Пример #1
0
        public ActionResult ViewPartyDetail(int id)
        {
            PartyManager     partyManager     = null;
            PartyTypeManager partyTypeManager = null;

            try
            {
                partyManager     = new PartyManager();
                partyTypeManager = new PartyTypeManager();
                ViewBag.Title    = PresentationModel.GetGenericViewTitle("View Party");
                var model = new PartyModel();
                model.PartyTypeList = partyTypeManager.PartyTypeRepository.Get().ToList();
                Party party = partyManager.PartyRepository.Get(id);
                model.Description = party.Description;
                model.EndDate     = party.EndDate;
                model.Id          = party.Id;
                model.PartyType   = party.PartyType;
                model.StartDate   = party.StartDate;
                model.ViewMode    = true;
                model.Name        = party.Name;
                return(PartialView("View", model));
            }
            finally
            {
                partyManager     = null;
                partyTypeManager = null;
            }
        }
Пример #2
0
        public ActionResult Edit(bool relationTabAsDefault = false)
        {
            PartyManager     partyManager     = null;
            PartyTypeManager partyTypeManager = null;
            UserManager      userManager      = null;

            try
            {
                partyManager     = new PartyManager();
                partyTypeManager = new PartyTypeManager();
                userManager      = new UserManager();
                var user = userManager.FindByNameAsync(HttpContext.User?.Identity?.Name).Result;
                if (user == null)
                {
                    return(RedirectToAction("Index", "Home", new { area = "" }));
                }
                ViewBag.Title = PresentationModel.GetGenericViewTitle("Edit Party");
                var model = new PartyModel();
                model.PartyTypeList = partyTypeManager.PartyTypeRepository.Get().ToList();
                Party party = partyManager.GetPartyByUser(user.Id);
                if (party == null)
                {
                    return(RedirectToAction("UserRegistration", "PartyService", new { area = "bam" }));
                }
                model.Description = party.Description;
                model.Id          = party.Id;
                model.PartyType   = party.PartyType;
                //Set dates to null to not showing the minimum and maximum dates in UI
                if (party.StartDate == DateTime.MinValue)
                {
                    model.StartDate = null;
                }
                else
                {
                    model.StartDate = party.StartDate;
                }
                if (party.EndDate.Date == DateTime.MaxValue.Date)
                {
                    model.EndDate = null;
                }
                else
                {
                    model.EndDate = party.EndDate;
                }
                model.Name = party.Name;
                ViewBag.RelationTabAsDefault = false;
                ViewBag.Title = "Edit party";

                return(View(model));
            }
            finally
            {
                partyManager?.Dispose();
                partyTypeManager?.Dispose();
                userManager?.Dispose();
            }
        }
Пример #3
0
        public ActionResult CreateEdit(int id, bool relationTabAsDefault = false)
        {
            PartyManager     partyManager     = null;
            PartyTypeManager partyTypeManager = null;

            try
            {
                partyManager     = new PartyManager();
                partyTypeManager = new PartyTypeManager();
                ViewBag.Title    = PresentationModel.GetGenericViewTitle("Edit Party");
                var model = new PartyModel();
                model.PartyTypeList      = partyTypeManager.PartyTypeRepository.Get(cc => !cc.SystemType).ToList();
                model.PartyRelationships = getPartyRelationships(id);
                Party party = partyManager.PartyRepository.Get(id);
                model.Description = party.Description;
                model.Id          = party.Id;
                model.PartyType   = party.PartyType;
                model.Name        = party.Name;
                //Set dates to null to not showing the minimum and maximum dates in UI
                if (party.StartDate == DateTime.MinValue)
                {
                    model.StartDate = null;
                }
                else
                {
                    model.StartDate = party.StartDate;
                }
                if (party.EndDate.Date == DateTime.MaxValue.Date)
                {
                    model.EndDate = null;
                }
                else
                {
                    model.EndDate = party.EndDate;
                }
                ViewBag.RelationTabAsDefault = relationTabAsDefault;
                ViewBag.Title = "Edit party";
                return(View("CreateEdit", model));
            }
            finally
            {
                partyManager?.Dispose();
                partyTypeManager?.Dispose();
            }
        }
Пример #4
0
        public ActionResult Create()
        {
            PartyTypeManager partyTypeManager = null;

            try
            {
                partyTypeManager = new PartyTypeManager();
                ViewBag.Title    = PresentationModel.GetGenericViewTitle("Create Party");
                var model = new PartyModel();
                model.PartyTypeList          = partyTypeManager.PartyTypeRepository.Get().ToList();
                ViewBag.RelationTabAsDefault = false;
                ViewBag.Title = "Create party";
                return(View("CreateEdit", model));
            }
            finally
            {
                partyTypeManager?.Dispose();
            }
        }
Пример #5
0
        public ActionResult View(int id)
        {
            PartyManager     partyManager     = null;
            PartyTypeManager partyTypeManager = null;

            try
            {
                partyManager     = new PartyManager();
                partyTypeManager = new PartyTypeManager();
                ViewBag.Title    = PresentationModel.GetGenericViewTitle("View Party");
                var model = new PartyModel();
                model.PartyTypeList      = partyTypeManager.PartyTypeRepository.Get().ToList();
                model.PartyRelationships = getPartyRelationships(id);
                Party party = partyManager.PartyRepository.Get(id);
                model.Description = party.Description;
                model.PartyType   = party.PartyType;
                model.Id          = party.Id;
                model.Name        = party.Name;
                if (party.StartDate == DateTime.MinValue)
                {
                    model.StartDate = null;
                }
                else
                {
                    model.StartDate = party.StartDate;
                }
                if (party.EndDate.Date == DateTime.MaxValue.Date)
                {
                    model.EndDate = null;
                }
                else
                {
                    model.EndDate = party.EndDate;
                }
                ViewBag.Title = "View party";
                return(View(model));
            }
            finally
            {
                partyManager?.Dispose();
                partyTypeManager?.Dispose();
            }
        }
Пример #6
0
 public ActionResult DeleteConfirm(int id)
 {
     ViewBag.Title   = PresentationModel.GetGenericViewTitle("Delete Party");
     ViewBag.partyId = id;
     return(View());
 }