public void Update(PhotoCoordinatesDetailModel coordDetail) { using (var context = new PhotoLibraryDbContext()) { var photoCoord = context.PhotoCoordinates.First(p => p.Id == coordDetail.Id); photoCoord = mapper.DetailModelToEntity(coordDetail); context.SaveChanges(); } }
public PhotoCoordinatesDetailModel Insert(PhotoCoordinatesDetailModel coordModel, Guid photoId) { using (var context = new PhotoLibraryDbContext()) { var photoCoord = mapper.DetailModelToEntity(coordModel); photoCoord.Id = Guid.NewGuid(); photoCoord.Photo = context.Photos.First(p => p.Id == photoId); context.PhotoCoordinates.Add(photoCoord); context.SaveChanges(); return(mapper.EntityToDetailModel(photoCoord)); } }
public PhotoCoordinates DetailModelToEntity(PhotoCoordinatesDetailModel photoCoordModel) { if (photoCoordModel == null) { return(null); } ICollection <Coordinates> coordinatesCollection = new List <Coordinates>(); foreach (var coordModel in photoCoordModel.Coordinates) { coordinatesCollection.Add(DetailModelToEntity(coordModel)); } return(new PhotoCoordinates() { Id = photoCoordModel.Id, Photo = DetailModelToEntity(photoCoordModel.Photo), Coordinates = coordinatesCollection }); }