示例#1
0
        public ActionResult Add(string key, string json)
        {
            if (key == Keyapi)
            {
                var dNCriteria = JsonConvert.DeserializeObject <DNCriteriaItem>(json);
                var obj        = new DN_Criteria();
                dNCriteria.AgencyID = Agencyid();
                obj = UpdateBase(obj, dNCriteria);
                _da.Add(obj);

                // add user
                var lstUser = _da.GetUserArrId(dNCriteria.LstUserIds);
                foreach (var item in lstUser)
                {
                    obj.DN_Users.Add(item);
                }

                // add role
                var lstRoles = _da.GetRolesArrId(dNCriteria.LstRoleIds);
                foreach (var item in lstRoles)
                {
                    obj.DN_Roles.Add(item);
                }

                _da.Save();
                return(Json(1, JsonRequestBehavior.AllowGet));
            }
            return(Json(0, JsonRequestBehavior.AllowGet));
        }
示例#2
0
 public DN_Criteria UpdateBase(DN_Criteria dnCriteria, DNCriteriaItem dnCriteriaItem)
 {
     dnCriteria.AgencyID   = dnCriteriaItem.AgencyID;
     dnCriteria.Name       = dnCriteriaItem.Name;
     dnCriteria.Value      = dnCriteriaItem.Value;
     dnCriteria.TypeID     = dnCriteriaItem.TypeID;
     dnCriteria.Price      = dnCriteriaItem.Price;
     dnCriteria.IsSchedule = dnCriteriaItem.IsSchedule;
     dnCriteria.IsAll      = dnCriteriaItem.IsAll;
     return(dnCriteria);
 }
示例#3
0
 public void Delete(DN_Criteria dnCriteria)
 {
     FDIDB.DN_Criteria.Remove(dnCriteria);
 }
示例#4
0
 public void Add(DN_Criteria dnCriteria)
 {
     FDIDB.DN_Criteria.Add(dnCriteria);
 }