public async Task <IActionResult> Update(CastUpdateDto castUpdateDto) { bool isNewPicUploaded = false; var oldUserPic = castUpdateDto.PicturePath; if (castUpdateDto.Picture != null) { castUpdateDto.PicturePath = await ImageExtensions.ImageUpload( castUpdateDto.FirstName + castUpdateDto.LastName, "casts", castUpdateDto.Picture, _env); isNewPicUploaded = true; } castUpdateDto.ModifiedByUserName = "******"; var updatedCast = await _castService.Update(castUpdateDto); if (updatedCast.ResultStatus == ResultStatus.Success) { if (isNewPicUploaded) { ImageExtensions.ImageDelete(oldUserPic, "casts", _env); } return(Json(0)); } return(Json(1)); }
public ActionResult Edit(Cast cast) { if (ModelState.IsValid) { var entity = Mapper.Map <Cast>(cast); castService.Update(entity); return(RedirectToAction("Index")); } ViewBag.FilmId = new SelectList(filmService.GetAll(), "Id", "Name", cast.FilmId); ViewBag.TvSerieId = new SelectList(tvSerieService.GetAll(), "Id", "Name", cast.TvSerieId); return(View(cast)); }