コード例 #1
0
        private bool checkModelStateCreateEdit(ActionEnumForm action, maintenance_error_list_model item)
        {
            if (string.IsNullOrEmpty(item.db.name))
            {
                ModelState.AddModelError("db.name", "required");
            }


            if (string.IsNullOrEmpty(item.db.error_detail))
            {
                ModelState.AddModelError("db.error_detail", "required");
            }



            var searchName = repo.FindAll().Where(d =>
                                                  d.db.id_maintenance_system == item.db.id_maintenance_system &&
                                                  d.db.id_maintenance_system_device == item.db.id_maintenance_system_device &&
                                                  d.db.name == item.db.name && d.db.id != item.db.id).Count();

            if (searchName > 0)
            {
                ModelState.AddModelError("db.name", "existed");
            }

            return(ModelState.IsValid);
        }
コード例 #2
0
        public async Task <int> insert(maintenance_error_list_model model)
        {
            await _context.maintenance_error_lists.AddAsync(model.db);

            _context.SaveChanges();
            return(1);
        }
コード例 #3
0
        public int update(maintenance_error_list_model model)
        {
            var db = _context.maintenance_error_lists.Where(d => d.id == model.db.id).FirstOrDefault();

            db.name                  = model.db.name;
            db.status_del            = model.db.status_del;
            db.id_maintenance_system = model.db.id_maintenance_system;
            db.update_by             = model.db.update_by;
            db.update_date           = model.db.update_date;
            _context.SaveChanges();
            return(1);
        }
コード例 #4
0
 private bool checkModelStateEdit(maintenance_error_list_model item)
 {
     return(checkModelStateCreateEdit(ActionEnumForm.edit, item));
 }