예제 #1
0
        public ActionResult AddUpdateGroup(string submitButton, GroupModel groupModel)
        {
            if (ModelState.IsValid)
                    {
                        if (CheckGroupExist(groupModel) == false)
                        {
                            if (groupModel.GroupID==0)
                            {
                                groupModel.InsertUserId = base.CurrentUserID;
                            }
                            else
                            {
                                groupModel.ModifyUserId = base.CurrentUserID;
                            }
                            AddUpdateGroup(groupModel);
                            if (ModelState.IsValid)
                            {
                                return RedirectToAction("AddGroup");
                            }

                        }
                    }

                    return PartialView("_AddGroup", groupModel);
        }
예제 #2
0
        public void AddUpdateGroup(GroupModel obj)
        {
            var apiMethod = "users/addUpdateGroup";
            var response = BaseApiData.PostAPIData<GroupModel>(apiMethod, obj);
            if (response.StatusCode == HttpStatusCode.OK)
                if (obj.GroupID==0)
                {
                    base.SetSuccessMessage(Pecuniaus.Resources.User.Messages.GroupAddSuccess);
                }
                else
                {
                    base.SetSuccessMessage(Pecuniaus.Resources.User.Messages.GroupUpdateSuccess);
                }

            else
                base.SetSuccessMessage(Pecuniaus.Resources.User.Messages.GroupUpdateFailure);
        }
예제 #3
0
        public void AddGroup(GroupModel group)
        {
            var data = GetAll();

            var groups = CommonFunctions.GetGroups();
            //GeneralModel p = groups.FirstOrDefault(a => a.KeyId == group.GroupTypeID);

            //if (p != null)
            //{
            //    group.GroupTypeName = p.Description;
            //    group.GroupTypeID = (int)p.KeyId;
            //}

            if (group.GroupID == 0)
            {
                if (data.Count > 0)
                    group.GroupID = data.Max(a => a.GroupID) + 1;
                else
                    group.GroupID = 100000;
            }

            data.Add(group);
            HttpContext.Current.Session[SessionGroupList] = data;
        }
예제 #4
0
        public bool CheckGroupExist(GroupModel grp)
        {
            bool result = false;

            var apiMethod = "users/CheckGroupExist";

            var response = BaseApiData.PostAPIData<GroupModel>(apiMethod, grp);

            if (response.StatusCode == HttpStatusCode.OK)
            {
                result = true;
            }

            else
                result = false;

            return result;
        }
예제 #5
0
 public ActionResult Index()
 {
     GroupModel groupModel = new GroupModel();
     groupModel.GroupTypes = GetGroupTypes();
     groupModel.LstGroups = GetAllGroups(string.Empty);
     groupSessionRepository.Set(groupModel.LstGroups);
     return View("ManageGroups", groupModel);
 }
예제 #6
0
        public ActionResult EditGroup(long id)
        {
            GroupModel groupModel=new GroupModel();
            List<GroupModel> LstGroups = GetAllGroups(string.Empty);
            if(LstGroups!=null && LstGroups.Count>0)
            {
                  groupModel = (from grp in LstGroups
                                  where grp.GroupID==id
                                  select grp).SingleOrDefault();
                groupModel.GroupTypes = GetGroupTypes();

                groupModel.IsUpdate = true;
                groupModel.GroupTypeID = groupModel.GroupTypeID;

            }

            return PartialView("_AddGroup", groupModel);
        }
예제 #7
0
        public JsonResult CheckGroupname(string groupname, int groupID)
        {
            GroupModel grp = new GroupModel();
            grp.GroupID = groupID;
            grp.GroupName = groupname;

            var isDuplicate = CheckGroupExist(grp);
            var jsonData = new { isDuplicate };

            return Json(jsonData, JsonRequestBehavior.AllowGet);
        }
예제 #8
0
 public void Update(GroupModel group)
 {
     DelGroup(group.GroupID);
     AddGroup(group);
 }