public IQueryable <MalfunctionModel> Putt_Malfunction(int id, MalfunctionModel malfunctionModel) { if (!ModelState.IsValid) { //return BadRequest(ModelState); return(db.t_Malfunction.Select(s => new MalfunctionModel() { FaultId = s.FaultId, Name = s.Name })); } t_Malfunction malfunction = db.t_Malfunction.Find(id); if (malfunction == null) { //return BadRequest(); return(db.t_Malfunction.Select(s => new MalfunctionModel() { FaultId = s.FaultId, Name = s.Name })); } malfunction.Name = malfunctionModel.Name; try { db.Entry(malfunction).State = EntityState.Modified; db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!t_MalfunctionExists(id)) { //return NotFound(); return(db.t_Malfunction.Select(s => new MalfunctionModel() { FaultId = s.FaultId, Name = s.Name })); } else { throw; } } //return StatusCode(HttpStatusCode.NoContent); return(db.t_Malfunction.Select(s => new MalfunctionModel() { FaultId = s.FaultId, Name = s.Name })); }
public IHttpActionResult Gett_Malfunction(int id) { MalfunctionModel t_Malfunction = db.t_Malfunction.Where(w => w.FaultId == id).Select(s => new MalfunctionModel() { FaultId = s.FaultId, Name = s.Name }).FirstOrDefault(); if (t_Malfunction == null) { return(NotFound()); } return(Ok(t_Malfunction)); }