public async Task <IActionResult> Put([FromRoute] long id, [FromBody] Models.ViewModels.EquipmentTypeModel equipment) { if (equipment == null) { ModelState.AddModelError(nameof(equipment), new ArgumentNullException(nameof(equipment)).ToString()); } if (ModelState.IsValid) { var dbEquipment = await equipmentTypeService.GetAsync(id); if (dbEquipment != null) { dbEquipment.Name = equipment.Name; await equipmentTypeService.ModifyAsync(dbEquipment); return(Ok()); } else { return(NotFound()); } } return(BadRequest(ModelState)); }
public async Task <IActionResult> Post([FromBody] Models.ViewModels.EquipmentTypeModel equipment) { if (equipment == null) { ModelState.AddModelError(nameof(equipment), new ArgumentNullException(nameof(equipment)).ToString()); } if (ModelState.IsValid) { Domain.Models.DB.EquipmentType dbEquipment = new Domain.Models.DB.EquipmentType(equipment.Name); await equipmentTypeService.CreateAsync(dbEquipment); return(Ok()); } return(BadRequest(ModelState)); }