예제 #1
0
 public void UpdateGroup(WebRequestGroup group)
 {
     if (group != null)
     {
         _requestBinUnitOfWork.WebRequestGroup.Update(group);
         _requestBinUnitOfWork.Commit();
     }
 }
예제 #2
0
        public ActionResult DeleteRequestBin(WebRequestGroup webRequestGroup)
        {
            _infrastructreDataContext.InitializeRequestBinUnitOfWork(unitOfWork =>
            {
                ViewBag.ActiveMenuItem = "NewRequestBin";
                IRequestBinService webRequestService = new RequestBinService(unitOfWork);
                webRequestService.DeleteGroup(webRequestGroup);
            });

            return(RedirectToAction("NewRequestBin"));
        }
예제 #3
0
        public ActionResult ResetGroup(WebRequestGroup webRequestGroup)
        {
            _infrastructreDataContext.InitializeRequestBinUnitOfWork(unitOfWork =>
            {
                ViewBag.ActiveMenuItem = "NewRequestBin";
                IRequestBinService webRequestService = new RequestBinService(unitOfWork);
                var group = webRequestService.GetGroup(webRequestGroup.GroupUniqueId);
                if (group != null)
                {
                    webRequestService.DeleteGroupRequests(group.Id);
                }
            });

            return(RedirectToAction("Index"));
        }
예제 #4
0
        public void DeleteGroup(WebRequestGroup webRequestGroup)
        {
            if (webRequestGroup != null)
            {
                var requests = GetGroupRequests(webRequestGroup.Id);
                foreach (var request in requests)
                {
                    if (request != null)
                    {
                        _requestBinUnitOfWork.WebRequest.Remove(request);
                    }
                }

                _requestBinUnitOfWork.WebRequestGroup.Remove(webRequestGroup);

                _requestBinUnitOfWork.Commit();
            }
        }
예제 #5
0
 public ActionResult RequestsGroup(WebRequestGroup webRequestGroup)
 {
     ViewBag.ActiveMenuItem = "navRequestBinList";
     return(View(webRequestGroup));
 }
예제 #6
0
 public ActionResult ModifyGroup(WebRequestGroup webRequestGroup)
 {
     ViewBag.ActiveMenuItem = "navRequestBinCreate";
     return(View(webRequestGroup));
 }
예제 #7
0
 public void RemoveGroup(WebRequestGroup group)
 {
     _requestBinUnitOfWork.WebRequestGroup.Remove(group);
     _requestBinUnitOfWork.Commit();
 }