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