public ActionResult CreateEvType(NewEvType evtype) { var db = new DatabaseContext(); var prevEvType = db.EvTypes.FirstOrDefault(et => et.EvTypeAbbr.ToLower() == evtype.EvTypeAbbr.ToLower()); if (prevEvType != null) { var everror = new EvError { Error = "A record with EvTypeAbbr: '" + evtype.EvTypeAbbr + "' already exists" }; return(Conflict(everror)); } else { var newevtype = new EvType { EvTypeAbbr = evtype.EvTypeAbbr.ToUpper().Trim(), EvTypeShortDescription = evtype.EvTypeShortDescription, EvTypeLongDescription = evtype.EvTypeLongDescription }; db.EvTypes.Add(newevtype); db.SaveChanges(); var rv = new CreatedEvType { Id = newevtype.Id, EvTypeAbbr = newevtype.EvTypeAbbr, EvTypeShortDescription = newevtype.EvTypeShortDescription, EvTypeLongDescription = newevtype.EvTypeLongDescription }; return(Ok(rv)); } }
public ActionResult UpdateEvType(EvType evtype) { var db = new DatabaseContext(); var existEvtype = db.EvTypes.FirstOrDefault(ev => ev.Id == evtype.Id); if (existEvtype == null) { return(NotFound()); } // else if (db.EvTypes.FirstOrDefault(ev => ev.EvTypeAbbr.ToLower().Trim() == evtype.EvTypeAbbr.ToLower().Trim()) != null) { // } else { existEvtype.EvTypeAbbr = evtype.EvTypeAbbr; existEvtype.EvTypeShortDescription = evtype.EvTypeShortDescription; existEvtype.EvTypeLongDescription = evtype.EvTypeLongDescription; db.SaveChanges(); return(Ok(existEvtype)); } }
public static extern int libevdev_has_event_type(IntPtr dev, EvType type);