public IActionResult UpdateExpenditureType(UpdateExpenditureTypeDto expenditure) { var result = _expenditureService.UpdateExpenditureType(expenditure); if (!result.IsSuccess) { return(BadRequest(result)); } return(Ok(result.Response)); }
public ServiceResult <UpdateExpenditureTypeDto> UpdateExpenditureType(UpdateExpenditureTypeDto expenditure) { var validate = _fluentValidator.Validate(expenditure); var updateExpenditure = _dataContext.ExpenditureTypes.FirstOrDefault(x => x.Id == expenditure.Id); if (!validate.IsValid || updateExpenditure == null || updateExpenditure.IsDeleted == true) { return(_mapper.Map <ServiceResult <UpdateExpenditureTypeDto> >( validate.ToServiceResult <UpdateExpenditureTypeDto>(null))); } updateExpenditure.Name = expenditure.Name; updateExpenditure.CanRepeat = expenditure.CanRepeat; updateExpenditure.IsImportant = expenditure.IsImportant; _dataContext.ExpenditureTypes.Update(updateExpenditure); _dataContext.SaveChanges(); return(new ServiceResult <UpdateExpenditureTypeDto>(expenditure)); }