public async Task <ResponseMessageDto> Delete(SupplierRatesRequestDto dto) { try { await _asyncRepository.DeleteAsync(_mapper.Map <SupplierRate>(dto)); _supplierRateRepository.SetIsSupplierRateAssigned(dto.SupplierId, false); return(new ResponseMessageDto() { Id = dto.Id, SuccessMessage = ResponseMessages.DeleteSuccessMessage, Success = true, Error = false }); } catch (Exception e) { Console.WriteLine(e); return(new ResponseMessageDto() { Id = Convert.ToInt16(Enums.FailureId), FailureMessage = ResponseMessages.InsertionFailureMessage, Success = false, Error = true, ExceptionMessage = e.InnerException != null ? e.InnerException.Message : e.Message }); } }
public async Task <IActionResult> Delete([FromBody] SupplierRatesRequestDto dto) { try { return(Ok(await _supplierRateServices.Delete(dto))); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task <IActionResult> Put([FromBody] SupplierRatesRequestDto dto) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok(await _supplierRateServices.Put(dto))); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task <ResponseMessageDto> Put(SupplierRatesRequestDto dto) { try { if (!await _supplierRateRepository.IsRatesAssignedToSupplier(dto.Id, dto.SupplierId)) { //await _asyncRepository.UpdateAsync(_mapper.Map<SupplierRate>(dto)); await _asyncRepository.PartialUpdate(dto, m => ///yahan woh values aengi jo ke update karni hongi { m.CurrentRate = dto.CurrentRate; m.PreviousRate = dto.PreviousRate; }); return(new ResponseMessageDto() { Id = dto.Id, SuccessMessage = ResponseMessages.UpdateSuccessMessage, Success = true, Error = false }); } return(new ResponseMessageDto() { SuccessMessage = ResponseMessages.RatesAssignedToSupplier, Success = true, Error = false }); } catch (Exception e) { Console.WriteLine(e); return(new ResponseMessageDto() { Id = Convert.ToInt16(Enums.FailureId), FailureMessage = ResponseMessages.InsertionFailureMessage, Success = false, Error = true, ExceptionMessage = e.InnerException != null ? e.InnerException.Message : e.Message }); } }
public async Task <ResponseMessageDto> Post(SupplierRatesRequestDto dto) { try { if (await _supplierRateRepository.IsRatesAssignedToSupplier(dto.SupplierId)) { return new ResponseMessageDto() { FailureMessage = ResponseMessages.RatesAssignedToSupplier, Success = false, Error = true } } ; var supp = await _asyncRepository.AddAsync(_mapper.Map <SupplierRate>(dto)); _supplierRateRepository.SetIsSupplierRateAssigned(dto.SupplierId, true); return(new ResponseMessageDto() { Id = supp.Id, SuccessMessage = ResponseMessages.InsertionSuccessMessage, Success = true, Error = false }); } catch (Exception e) { Console.WriteLine(e); return(new ResponseMessageDto() { Id = Convert.ToInt16(Enums.FailureId), FailureMessage = ResponseMessages.InsertionFailureMessage, Success = false, Error = true, ExceptionMessage = e.InnerException != null ? e.InnerException.Message : e.Message }); } }