Пример #1
0
        public async Task <IActionResult> UpdatePhotoUrl(UserWorkPhotoDto photoDto)
        {
            var user = await _photosService.Update(photoDto);

            if (user.IsSuccess)
            {
                return(Ok(user));
            }

            return(BadRequest(user.ErrorMessage));
        }
Пример #2
0
        public async Task <IActionResult> AddNewEmployee(UserWorkPhotoDto photoDto)
        {
            var user = await _photosService.Add(photoDto);

            if (user.IsSuccess)
            {
                return(Ok(user));
            }

            return(BadRequest(user.ErrorMessage));
        }
Пример #3
0
        public async Task <CommonResult> Update(UserWorkPhotoDto photoDto)
        {
            var updateApplicationUserDto = await _photosOfWorkRepository.Update(photoDto);

            if (updateApplicationUserDto == null)
            {
                return(CommonResult <UserWorkPhotoDto> .Failure <UserWorkPhotoDto>("Problem occured updating entity."));
            }

            return(CommonResult <UserWorkPhotoDto> .Success(photoDto));
        }
Пример #4
0
        public async Task <UserWorkPhotoDto> Update(UserWorkPhotoDto photo)
        {
            var result = await DbSet.SingleOrDefaultAsync(x => x.Id == photo.Id);

            await UpdateAsync(result);

            if (await _dbContext.SaveChangesAsync() == 0)
            {
                return(null);
            }
            return(photo);
        }
Пример #5
0
        public async Task <CommonResult> Add(UserWorkPhotoDto experianceDto)
        {
            if (string.IsNullOrEmpty(experianceDto.ApplicationUserId))
            {
                return(CommonResult.Failure("Empty user Id"));
            }

            if (string.IsNullOrEmpty(experianceDto.PhotoUrl))
            {
                return(CommonResult.Failure("Cannot create photo without its url address"));
            }

            await _photosOfWorkRepository.Add(experianceDto);

            return(CommonResult.Success());
        }
Пример #6
0
        public async Task <UserWorkPhotoDto> Add(UserWorkPhotoDto photoDto)
        {
            var photo = new UserWorkPhoto
            {
                ApplicationUserId = photoDto.ApplicationUserId,
                PhotoUrl          = photoDto.PhotoUrl
            };

            await DbSet.AddAsync(photo);

            if (await _dbContext.SaveChangesAsync() == 0)
            {
                return(null);
            }

            photoDto.Id = photo.Id;

            return(photoDto);
        }