public async Task<JsonResult> AddPicture(SavePictureDto picture) { await _picturesRepository.SavePicture(picture); return Json(new {Result = "OK"}); }
public async Task Save(SavePictureDto savePictureDto) { using (var context = new PicturesDbContext()) { if (savePictureDto.Id == 0) { context.Pictures.Add(new Picture { Name = savePictureDto.Name, PainterId = savePictureDto.PainterId, StyleId = savePictureDto.StyleId, Year = savePictureDto.Year, Guid = savePictureDto.Guid, ImageUrl = savePictureDto.ImageUrl, }); } else { var existedPicture = new Picture {Id = savePictureDto.Id}; context.Pictures.Attach(existedPicture); existedPicture.Name = savePictureDto.Name; existedPicture.PainterId = savePictureDto.PainterId; existedPicture.StyleId = savePictureDto.StyleId; existedPicture.Year = savePictureDto.Year; existedPicture.Guid = savePictureDto.Guid; existedPicture.ImageUrl = savePictureDto.ImageUrl; context.Entry(existedPicture).State = EntityState.Modified; } await context.SaveChangesAsync(); } }
public async Task<string> Edit(EditPictureModel editPictureModel) { try { var savePictureDto = new SavePictureDto { Id = editPictureModel.Picture.Id, Name = editPictureModel.Picture.Name, StyleId = _stylesRepository.GetIdByName(editPictureModel.Picture.Style), Year = editPictureModel.Picture.Year, PainterId = editPictureModel.Picture.PainterId, ImageUrl = editPictureModel.Picture.ImageUrl }; await _picturesRepository.SavePicture(savePictureDto); return "saved"; } catch (Exception e) { _logger.Error(e, "Редактирование картины"); return "Save error"; } }
public Task SavePicture(SavePictureDto picture) { return _pictureDataAccess.Save(picture); }