示例#1
0
        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));
        }
示例#2
0
 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));
 }