コード例 #1
0
        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);
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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
            });
        }