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