public async Task <IActionResult> Put(string id, [FromBody] TestEquipmentView model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var test = await db.TestEquipments.FirstOrDefaultAsync(t => t.Id == id); test.TECoutry = model.Country; test.TEManufatureDate = model.ManufactureDate; test.TEModel = model.Model; test.TEProducer = model.Producer; test.TEWorkNumber = model.WorkNumber; test.Name = model.Name; db.TestEquipments.Update(test); await db.SaveChangesAsync(); return(Ok(test)); }
public async Task <IActionResult> Get(string id) { var test = await db.TestEquipments.FirstOrDefaultAsync(t => t.Id == id); if (test == null) { return(NotFound(id)); } var view = new TestEquipmentView() { Id = id, Country = test.TECoutry, Model = test.TEModel, ManufactureDate = test.TEManufatureDate, Name = test.Name, Producer = test.TEProducer, WorkNumber = test.TEWorkNumber }; return(Ok(view)); }
public async Task <IActionResult> Post([FromBody] TestEquipmentView model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var test = new TestEquipment() { TECoutry = model.Country, Name = model.Name, TEManufatureDate = model.ManufactureDate, TEModel = model.Model, TEProducer = model.Producer, TEWorkNumber = model.WorkNumber }; await db.TestEquipments.AddAsync(test); await db.SaveAsync(); return(CreatedAtAction("Get", new { id = test.Id }, test)); }