Пример #1
0
 public bool Update(Gender aS_Gender)
 {
     try
     {
         aS_Gender.ModifiedBy = 1;
         aS_Gender.ModifiedOn = DateTime.Now;
         repository.Update(aS_Gender);
         unitOfWork.Commit();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #2
0
        public async Task <IActionResult> Edit(GenderDto genderDto)
        {
            var gender           = _mapper.Map <Gender>(genderDto);
            var validationResult = _validator.Validate(gender);

            if (!ModelState.IsValid)
            {
                var errors = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
                return(BadRequest(errors));
            }
            else if (!validationResult.IsValid)
            {
                var validationErrors = validationResult.Errors.Select(x => $"{x.PropertyName} failed validation: ${x.ErrorMessage}.");
                return(BadRequest(string.Join(";", validationErrors)));
            }

            int result = await _genderRepository.Update(gender).ConfigureAwait(false);

            if (result == 1)
            {
                return(Ok("Gender updated."));
            }

            return(StatusCode(500, "There was a problem trying to update gender."));
        }
Пример #3
0
 public async Task <IActionResult> PutGenderAsync([FromBody] GenderWriteResource record)
 {
     repo.Update(mapper.Map <GenderWriteResource, Gender>(await AttachUserIdToRecord(record)));
     return(StatusCode(200, new {
         response = ApiMessages.RecordUpdated()
     }));
 }
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            await _repository.Update(Gender);

            return(RedirectToPage("Index"));
        }
Пример #5
0
        public async Task <bool> Update(Gender gender)
        {
            try
            {
                var status = await _repository.Update(gender);

                return(status);
            }
            catch (OzoneException ex)
            {
                throw new OzoneException(ex.Message, ex.InnerException);
            }
        }
Пример #6
0
        public async Task <EditGenderCommandResponse> Handle(EditGenderCommandRequest request, CancellationToken cancellationToken, RequestHandlerDelegate <EditGenderCommandResponse> next)
        {
            var genderExist = await _genderRepository.GetByName(request.Name);

            if (genderExist is not null)
            {
                throw new AppException(ResultCode.BadRequest, "gender is duplicate");
            }

            var gender = await _genderRepository.GetById(request.Id);

            if (gender is null)
            {
                throw new AppException(ResultCode.BadRequest, "gender is not exist");
            }

            gender.Update(request.Name);
            _genderRepository.Update(gender);
            return(new EditGenderCommandResponse(true, ResultCode.Success));
        }
Пример #7
0
        public ICommandResult Handle(UpdateGenderCommand command)
        {
            Gender gender = new Gender(command.Id, command.Title, command.Description);

            AddNotifications(gender.Notifications);

            if (Invalid)
            {
                return(new CommandResult(false, "Por favor, verifique se todos os campos estão preenchidos corretamente!", Notifications));
            }

            bool result = _repository.Update(gender);

            if (!result)
            {
                return(new CommandResult(false, "Ocorreu um erro ao modificar o gênero!", Notifications));
            }

            return(new CommandResult(true, "Gênero modificado com sucesso!"));
        }
Пример #8
0
        public async Task <ActionResult> UpdateGender(Gender gender)
        {
            try
            {
                var getGender = await _repository.GetGender(gender.GenderId);

                if (getGender != null)
                {
                    return(Ok(await _repository.Update(gender)));
                }
                else
                {
                    return(NotFound($"Gender with Id = {gender.GenderId} not found"));
                }
            }
            catch (System.Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError,
                                  "There were error in updating the gender data from the database!"));
            }
        }
Пример #9
0
 public void Update(Gender modifiedItem)
 {
     _repository.Update(modifiedItem);
 }
Пример #10
0
 public void Update(Gender objectToUpdate)
 {
     repository.Update(objectToUpdate);
     Save();
 }