public async Task <Result <int> > Handle(UpdateIndustryCommand command, CancellationToken cancellationToken) { var item = await _repository.GetByIdAsync(command.Id); if (item == null) { return(Result <int> .Fail($"JobAge Not Found.")); } else { item.Name = command.Name ?? item.Name; item.Code = command.Code ?? item.Code; item.Description = command.Description ?? item.Description; await _repository.UpdateAsync(item); await _unitOfWork.Commit(cancellationToken); return(Result <int> .Success(item.Id)); } }
public async Task <ActionResultReponese <string> > UpdateAsync(string nameIndustry, IndustryMeta industryMeta) { var isnameIndustry = await _iindustryRepository.checkexitNameIndustry(nameIndustry); if (!isnameIndustry) { return(new ActionResultReponese <string>(-31, "NameIndustry khong ton tai", "Industry")); } var getInfoIndustry = await _iindustryRepository.GetInfoAsync(nameIndustry); var isDepartmenrt = await _iDepartmentRepository.CheckExitsByIdDepartment(industryMeta.IdDepartment); if (!isDepartmenrt) { return(new ActionResultReponese <string>(-31, "idDepartment khong ton tai", "Department")); } var _industryUpdate = new Industry { IdIndustry = getInfoIndustry.IdIndustry?.Trim(), NameIndustry = industryMeta.NameIndustry?.Trim(), Address = industryMeta.Address?.Trim(), Details = industryMeta.Details?.Trim(), Email = industryMeta.Email?.Trim(), IdDepartment = industryMeta.IdDepartment?.Trim(), PhoneNumber = industryMeta.PhoneNumber?.Trim(), LastUpdate = DateTime.Now, CreateDate = getInfoIndustry.CreateDate, Deletetime = null, IsActive = true, IsDelete = false, }; var Result = await _iindustryRepository.UpdateAsync(_industryUpdate); if (Result >= 0) { return(new ActionResultReponese <string>(Result, "Update Nganh thanh cong", "Industry")); } return(new ActionResultReponese <string>(Result, "Update Nganh that bai", "Industry")); }
public async Task <ApiResult> Update([FromBody] UpdateIndustryInput input, CancellationToken cancellationToken) { if (Authorization == null) { return(new ApiResult(APIResultCode.Unknown, APIResultMessage.TokenNull)); } var user = _tokenManager.GetUser(Authorization); if (user == null) { return(new ApiResult(APIResultCode.Unknown, APIResultMessage.TokenError)); } await _industryRepository.UpdateAsync(new IndustryDto { Id = input.Id, Name = input.Name, OperationTime = DateTimeOffset.Now, OperationUserId = user.Id.ToString() }); return(new ApiResult()); }
public virtual Task UpdateIndustryAsync(Data.AppTrackEntities.industry industry) { return(_industryRepository.UpdateAsync(industry)); }