//public IHttpActionResult Putt_TypeOfEquipment(int id, t_TypeOfEquipment t_TypeOfEquipment) public IQueryable <TypeofEquipmentModel> Putt_TypeOfEquipment(int id, TypeofEquipmentModel typeOfEquipmentModel) { if (!ModelState.IsValid) { //return BadRequest(ModelState); return(db.t_TypeOfEquipment.Select(s => new TypeofEquipmentModel() { TypeId = s.TypeId, Name = s.Name, Effective = s.Effective, Warranty = s.Warranty, Limit = s.Limit }).AsQueryable()); } t_TypeOfEquipment typeOfEquipment = db.t_TypeOfEquipment.Find(id); if (typeOfEquipment == null) { //return BadRequest(); return(db.t_TypeOfEquipment.Select(s => new TypeofEquipmentModel() { TypeId = s.TypeId, Name = s.Name, Effective = s.Effective, Warranty = s.Warranty, Limit = s.Limit }).AsQueryable()); } typeOfEquipment.Name = typeOfEquipmentModel.Name; typeOfEquipment.Warranty = typeOfEquipmentModel.Warranty; typeOfEquipment.Limit = typeOfEquipmentModel.Limit; typeOfEquipment.Effective = typeOfEquipmentModel.Effective; try { db.Entry(typeOfEquipment).State = EntityState.Modified; db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!t_TypeOfEquipmentExists(id)) { //return NotFound(); return(db.t_TypeOfEquipment.Select(s => new TypeofEquipmentModel() { TypeId = s.TypeId, Name = s.Name, Effective = s.Effective, Warranty = s.Warranty, Limit = s.Limit }).AsQueryable()); } else { throw; } } return(db.t_TypeOfEquipment.Select(s => new TypeofEquipmentModel() { TypeId = s.TypeId, Name = s.Name, Effective = s.Effective, Warranty = s.Warranty, Limit = s.Limit }).AsQueryable()); //return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult Gett_TypeOfEquipment(int id) { TypeofEquipmentModel typeOfEquipmentModel = db.t_TypeOfEquipment.Where(w => w.TypeId == id).Select(s => new TypeofEquipmentModel() { TypeId = s.TypeId, Name = s.Name, Effective = s.Effective, Warranty = s.Warranty, Limit = s.Limit }).FirstOrDefault(); if (typeOfEquipmentModel == null) { return(NotFound()); } return(Ok(typeOfEquipmentModel)); }