Пример #1
0
        public async Task <IActionResult> Update(DirectorUpdateDto directorUpdateDto)
        {
            bool isNewPicUploaded = false;
            var  oldUserPic       = directorUpdateDto.PicturePath;

            if (directorUpdateDto.Picture != null)
            {
                directorUpdateDto.PicturePath = await ImageExtensions.ImageUpload(
                    directorUpdateDto.FirstName + directorUpdateDto.LastName,
                    "directors", directorUpdateDto.Picture, _env);

                isNewPicUploaded = true;
            }
            directorUpdateDto.ModifiedByUserName = "******";

            var updatedDirectors = await _directorService.Update(directorUpdateDto);

            if (updatedDirectors.ResultStatus == ResultStatus.Success)
            {
                if (isNewPicUploaded)
                {
                    ImageExtensions.ImageDelete(oldUserPic, "directors", _env);
                }
                return(Json(0));
            }

            return(Json(1));
        }
Пример #2
0
        public async Task <string> Update(DirectorUpdateDto item)
        {
            var drc = mapper.Map <Entities.Model.Directors>(item);
            await directorRepository.Update(drc);

            await directorRepository.Save();

            return($"{item.Id} updates");
        }
Пример #3
0
        public async Task <IDataResult <Director> > Update(DirectorUpdateDto directorUpdateDto)
        {
            var oldDirector = await _unitOfWork.Directors.GetAsync(d => d.Id == directorUpdateDto.Id);

            var director = _mapper.Map <DirectorUpdateDto, Director>(directorUpdateDto, oldDirector);

            var updatedDirector = await _unitOfWork.Directors.UpdateAsync(director);

            await _unitOfWork.SaveAsync();

            if (updatedDirector != null)
            {
                return(new DataResult <Director>(ResultStatus.Success, updatedDirector));
            }
            return(new DataResult <Director>(ResultStatus.Error, null));
        }
Пример #4
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            DirectorUpdateDto directorsUpdate = new DirectorUpdateDto();

            directorsUpdate.Id           = directorsEdit.Id;
            directorsUpdate.DirectorName = directorsEdit.FullName;


            await _directorService.Update(directorsUpdate);

            return(RedirectToPage("../Drc/Index"));
        }
Пример #5
0
        public async Task <string> Update(DirectorUpdateDto item)
        {
            await DirectorService.Update(item);

            return($"the {item.Id} has been updated");
        }