public async Task <IActionResult> EditInventoryObjectTypeAsync([FromBody] InventoryObjectTypeDTO model) { if (model == null) { return(BadRequest()); } if (!ModelState.IsValid) { // return 422 - Unprocessable Entity when validation fails return(new UnprocessableEntityObjectResult(ModelState)); } var type = await _inventoryObjectRepository.GetInventoryObjectTypeByIdAsync(model.InventoryObjectTypeId); if (type == null) { return(NotFound()); } Mapper.Map(model, type); await _inventoryObjectRepository.UpdateInventoryObjectTypeAsync(type); return(Ok(new { success = true, message = "Add new data success." })); }
public async Task <IActionResult> AddInventoryObjectTypeAsync([FromBody] InventoryObjectTypeDTO toAddModel) { if (toAddModel == null) { return(BadRequest()); } if (!ModelState.IsValid) { // return 422 - Unprocessable Entity when validation fails return(new UnprocessableEntityObjectResult(ModelState)); } _inventoryObjectRepository.AddInventoryObjectType(_mapper.Map <InventoryObjectType>(toAddModel)); return(Ok(new { success = true, message = "Add new data success." })); }