public async Task <IActionResult> UpdateInventoryObjectSystemAsync([FromBody] InventoryObjectSystemDTO model) { if (model == null) { return(BadRequest()); } if (!ModelState.IsValid) { // return 422 - Unprocessable Entity when validation fails return(new UnprocessableEntityObjectResult(ModelState)); } var system = await _inventoryObjectRepository.GetInventoryObjectSystemsByIdAsync(model.InventoryObjectSystemId); if (system == null) { return(NotFound()); } Mapper.Map(model, system); await _inventoryObjectRepository.UpdateInventoryObjectSystemAsync(system); return(Ok(new { success = true, message = "Add new data success." })); }
public async Task <IActionResult> AddInventoryObjectSystemAsync([FromBody] InventoryObjectSystemDTO toAddModel) { if (toAddModel == null) { return(BadRequest()); } if (!ModelState.IsValid) { // return 422 - Unprocessable Entity when validation fails return(new UnprocessableEntityObjectResult(ModelState)); } _inventoryObjectRepository.AddInventoryObjectSystem(_mapper.Map <InventoryObjectSystem>(toAddModel)); return(Ok(new { success = true, message = "Add new data success." })); }