private bool checkModelStateCreateEdit(ActionEnumForm action, sys_item_specification_model item)
        {
            if (string.IsNullOrEmpty(item.db.name))
            {
                ModelState.AddModelError("db.name", "required");
            }
            if (string.IsNullOrEmpty(item.db.id_unit))
            {
                ModelState.AddModelError("db.id_unit", "required");
            }
            if ((item.db.conversion_factor ?? 0) <= 0)
            {
                ModelState.AddModelError("db.conversion_factor", "required");
            }
            var search = repo.FindAll().Where(d =>
                                              d.db.id_item == item.db.id_item &&
                                              d.db.name == item.db.name && d.db.id != item.db.id).Count();

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


            return(ModelState.IsValid);
        }
 private bool checkModelStateCreate(sys_item_specification_model item)
 {
     if (string.IsNullOrEmpty(item.db.id_item))
     {
         ModelState.AddModelError("db.id_item", "required");
     }
     return(checkModelStateCreateEdit(ActionEnumForm.create, item));
 }
Ejemplo n.º 3
0
        public async Task <int> insert(sys_item_specification_model model)
        {
            model.db.id = 0;
            await _context.sys_item_specifications.AddAsync(model.db);

            _context.SaveChanges();
            syncItem(model.db.id_item);
            return(1);
        }
Ejemplo n.º 4
0
        public int update(sys_item_specification_model model)
        {
            var db = _context.sys_item_specifications.Where(d => d.id == model.db.id).FirstOrDefault();

            db.name              = model.db.name;
            db.note              = model.db.note;
            db.other_parameter   = model.db.other_parameter;
            db.long_             = model.db.long_;
            db.wide              = model.db.wide;
            db.high              = model.db.high;
            db.outside_radius    = model.db.outside_radius;
            db.inside_radius     = model.db.inside_radius;
            db.id_item           = model.db.id_item;
            db.update_by         = model.db.update_by;
            db.update_date       = model.db.update_date;
            db.conversion_factor = model.db.conversion_factor;
            db.id_unit           = model.db.id_unit;
            _context.SaveChanges();

            return(1);
        }
 private bool checkModelStateEdit(sys_item_specification_model item)
 {
     return(checkModelStateCreateEdit(ActionEnumForm.edit, item));
 }