Beispiel #1
0
        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." }));
        }
Beispiel #2
0
        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." }));
        }