Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 3
0
 public static extern int libevdev_has_event_type(IntPtr dev, EvType type);