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); }
public async Task <IActionResult> Add([FromBody] CommodityCreateDto newCommodity) { var response = await _commodityService.Add(newCommodity); return(Ok(response)); }