private damco_supplier_rate SupplierRateRequest2Entity(SupplierRateRequest data) { var entity = new damco_supplier_rate { rate = data.rate, fk_supplier_id = data.fk_supplier_id, start_date = data.start_date, end_date = data.end_date, }; return(entity); }
public ItemResult <object> CreateSupplierRate(SupplierRateRequest supplierRateRequest) { var result = ItemResult <object> .SuccessResult; try { result.data = _suppliersService.AddSupplierRate(SupplierRateRequest2Entity(supplierRateRequest)); return(result); } catch (Exception ex) { throw ex; } }
public JsonResult Post(SupplierRateRequest request) { _logger.LogInformation("Data Insertion started" + JsonSerializer.Serialize(request.ToString())); int status = StatusCodes.Status200OK; var result = ItemResult <object> .SuccessResult; try { result = _supplierFacade.CreateSupplierRate(request); _logger.LogInformation("Data Insertion completed" + request.ToString()); } catch (Exception ex) { _logger.LogError("Error in api/v1/supplier-rate:" + ex.Message); status = StatusCodes.Status500InternalServerError; result.Failed(ex.Message); } return(new JsonResult(result) { StatusCode = status }); }