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)); }
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); }
public void Delete(DN_Criteria dnCriteria) { FDIDB.DN_Criteria.Remove(dnCriteria); }
public void Add(DN_Criteria dnCriteria) { FDIDB.DN_Criteria.Add(dnCriteria); }