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 async Task <IQueryable <MalfunctionModel> > Postt_Malfunction(t_Malfunction t_Malfunction) { if (!ModelState.IsValid) { //return BadRequest(ModelState); return(db.t_Malfunction.Select(s => new MalfunctionModel() { FaultId = s.FaultId, Name = s.Name })); } db.t_Malfunction.Add(t_Malfunction); await db.SaveChangesAsync(); return(db.t_Malfunction.Select(s => new MalfunctionModel() { FaultId = s.FaultId, Name = s.Name })); //return CreatedAtRoute("DefaultApi", new { id = t_Malfunction.FaultId }, t_Malfunction); }
public async Task <IQueryable <MalfunctionModel> > Deletet_Malfunction(int id) { t_Malfunction t_Malfunction = await db.t_Malfunction.FindAsync(id); if (t_Malfunction == null) { //return NotFound(); return(db.t_Malfunction.Select(s => new MalfunctionModel() { FaultId = s.FaultId, Name = s.Name })); } db.t_Malfunction.Remove(t_Malfunction); await db.SaveChangesAsync(); //return Ok(t_Malfunction); return(db.t_Malfunction.Select(s => new MalfunctionModel() { FaultId = s.FaultId, Name = s.Name })); }