Fix on the inserting of images.
This commit is contained in:
@@ -15,8 +15,9 @@ namespace skydiveLogs_api.Business
|
||||
_imageRepository = imageRepository;
|
||||
}
|
||||
|
||||
public void AddNewImage(Image newImage)
|
||||
public void AddNewImage(Image newImage, User connectedUser)
|
||||
{
|
||||
newImage.User = connectedUser;
|
||||
_imageRepository.Add(newImage);
|
||||
}
|
||||
|
||||
|
||||
@@ -11,9 +11,9 @@ namespace skydiveLogs_api.Business.Interface
|
||||
|
||||
Image GetImageById(int id);
|
||||
|
||||
void AddNewImage(Image Image);
|
||||
void AddNewImage(Image image, User connectedUser);
|
||||
|
||||
void UpdateImage(int id, Image Image);
|
||||
void UpdateImage(int id, Image image);
|
||||
|
||||
void DeleteImageById(int id);
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@ namespace skydiveLogs_api.Data
|
||||
BsonMapper.Global.Entity<Jump>().DbRef(x => x.DropZone, "DropZone");
|
||||
BsonMapper.Global.Entity<Jump>().DbRef(x => x.Gear, "Gear");
|
||||
|
||||
BsonMapper.Global.Entity<Image>().DbRef(x => x.UserId, "User");
|
||||
BsonMapper.Global.Entity<Image>().DbRef(x => x.User, "User");
|
||||
}
|
||||
|
||||
public ILiteCollection<T> GetCollection<T>()
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
|
||||
public string Data { get; set; }
|
||||
|
||||
public int UserId { get; set; }
|
||||
public User User { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,5 @@ namespace skydiveLogs_api.Model
|
||||
public string Login { get; set; }
|
||||
|
||||
public string Password { get; set; }
|
||||
|
||||
public IEnumerable<Image> Images { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -43,7 +43,7 @@ namespace skydiveLogs_api.Controllers
|
||||
[EnableCors]
|
||||
public void Post([FromBody] ImageReq value)
|
||||
{
|
||||
_imageService.AddNewImage(_mapper.Map<Image>(value));
|
||||
_imageService.AddNewImage(_mapper.Map<Image>(value), ConnectedUser);
|
||||
}
|
||||
|
||||
// PUT: api/Image/5
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user