コード例 #1
0
        public ActionResult NoticeDetails(int noticeId)
        {
            ActionResult  retVal                = null;
            INoticeFacade noticeFacade          = (INoticeFacade)FacadeFactory.Instance.Create(FacadeType.NoticeManagerFacade);
            OperationResult <INoticeDTO> result = noticeFacade.GetNotice(noticeId);

            if (result.IsValid())
            {
                NoticeModel notice = new NoticeModel();
                DTOConverter.FillViewModelFromDTO(notice, result.Data);
                notice.NotifierEmployeeName = result.Data.PostedByEmployee.FirstName + " " + result.Data.PostedByEmployee.LastName;
                retVal = PartialView("~/Views/Notice/_NoticeDetails.cshtml", notice);
            }
            else if (result.HasFailed())
            {
                retVal = RedirectToAction("GetActiveNotices", "Notice");
            }
            else
            {
                retVal = View("~/Views/Shared/Error.cshtml");
            }
            return(retVal);
        }
コード例 #2
0
        public ActionResult EditNotice(int noticeId)
        {
            ActionResult  retVal                = null;
            INoticeFacade noticeFacade          = (INoticeFacade)FacadeFactory.Instance.Create(FacadeType.NoticeManagerFacade);
            OperationResult <INoticeDTO> result = noticeFacade.GetNotice(noticeId);

            if (result.IsValid())
            {
                NoticeModel notice = new NoticeModel();
                DTOConverter.FillViewModelFromDTO(notice, result.Data);
                ViewBag.Create = false;
                retVal         = PartialView("~/Views/Notice/_EditNotice.cshtml", notice);
            }
            else if (result.HasFailed())
            {
                retVal = RedirectToAction("GetActiveNotices", "Notice");
            }
            else
            {
                retVal = View("~/Views/Shared/Error.cshtml");
            }
            return(retVal);
        }