public async Task <ActionResult> UpdateBaseCurrency(UpdatedBaseCurrencyDto updatedBaseCurrency) { ServiceResponce <GetBaseCurrencyDto> serviceResponce = new ServiceResponce <GetBaseCurrencyDto>(); serviceResponce = await _BaseCurrencyService.UpdateBaseCurrency(updatedBaseCurrency); if (serviceResponce.Data == null) { return(NotFound(serviceResponce)); } return(Ok(serviceResponce)); }
public async Task <ServiceResponce <GetBaseCurrencyDto> > UpdateBaseCurrency(UpdatedBaseCurrencyDto updatedBaseCurrency) { ServiceResponce <GetBaseCurrencyDto> serviceResponce = new ServiceResponce <GetBaseCurrencyDto>(); try { BaseCurrency basecurrency = await _dataContext.BaseCurrencys.FirstOrDefaultAsync(c => c.BaseCurrencyId == updatedBaseCurrency.BaseCurrencyId && c.IsActive == true); basecurrency.BaseCurrencyCode = updatedBaseCurrency.BaseCurrencyCode; basecurrency.LastModifiedBy = updatedBaseCurrency.LastModifiedBy; basecurrency.LastModifiedon = DateTime.Now; _dataContext.BaseCurrencys.Update(basecurrency); await _dataContext.SaveChangesAsync(); serviceResponce.Data = _mapper.Map <GetBaseCurrencyDto>(basecurrency); } catch (Exception e) { serviceResponce.Success = false; serviceResponce.Message = e.Message; } return(serviceResponce); }