Exemplo n.º 1
0
				public GroupRulesEditModel DeleteGroupRule (GroupRulesEditModel model)
				{
					var m = new GroupRules ();
					m.Update (model);

					var deleted = _groupRulesDal.DeleteRule (m);
					var result = new GroupRulesEditModel ();
					result.Update (deleted);
					return result;
				}
Exemplo n.º 2
0
				public GroupRulesEditModel GroupRuleEditModelByRuleId (int ruleid)
				{
					var rule = _groupRulesDal.GetRuleByRuleId (ruleid);
					var group = _groupDal.GetGroupById (rule.GroupId);
					var result = new GroupRulesEditModel ();
					result.Update (rule);
					result.GroupName = group.GroupName;

					return result;
				}
Exemplo n.º 3
0
				public GroupRulesEditModel NewRuleEditModelByGroupId (int groupid)
				{
					var group = _groupDal.GetGroupById (groupid);

					var result = new GroupRulesEditModel ();
					result.GroupName = group.GroupName;
					result.GroupId = groupid;

					return result;
				}
Exemplo n.º 4
0
 public ActionResult SaveGroupRule(GroupRulesEditModel model)
 {
     try
     {
         //var u = _httpContextAccessor.HttpContext.Session.GetObjectFromJson<CustomUserEditModel>("LoggedInUser");
         var m = _secretSantaBl.SaveGroupRules(model);
         m.Saved = true;
         return(PartialView("_NewRulePopup", m));
     }
     catch (AppException ax)
     {
         ModelState.AddModelError("", ax.AppMessage);
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", ex.Message);
         //_log.Error(ex);
     }
     return(PartialView("_NewRulePopup", model));
 }
Exemplo n.º 5
0
				public GroupRulesEditModel SaveGroupRules (GroupRulesEditModel model)
				{
					if (model.Rule == null)
						throw new Exception ("Required");

					var m = new GroupRules ();
					m.Update (model);

					var liu = _httpContextAccessor.HttpContext.User;
					var u = CustomUserModelByLoggedInUser (liu);

					m.InsertedBy = u.AccountNumberString;

					var saved = _groupRulesDal.SaveRules (m);

					var result = new GroupRulesEditModel ();
					result.Update (saved);

					return result;
				}