public async Task <ServiceResponse <CommodityReadDto> > Add(CommodityCreateDto newitem)
        {
            var response = new ServiceResponse <CommodityReadDto>();

            if (newitem != null)
            {
                var commodity    = _mapper.Map <Commodity>(newitem);
                var newCommodity = await base.Add(commodity);

                response.Success = await base.SaveChanges();

                response.Data = _mapper.Map <CommodityReadDto>(newCommodity);

                if (response.Success)
                {
                    response.Message = "item saved successfully";
                }
                else
                {
                    response.Message = "save failed";
                }
            }
            else
            {
                response.Success = false;
                response.Message = "request data cant be null";
            }

            return(response);
        }
示例#2
0
        public async Task <IActionResult> Add([FromBody] CommodityCreateDto newCommodity)
        {
            var response = await _commodityService.Add(newCommodity);

            return(Ok(response));
        }