Ejemplo n.º 1
0
        public ActionResult AssignContact(ViewModels.Events.EventAssignedContactViewModel model)
        {
            Common.Models.Account.Users currentUser;
            Common.Models.Events.EventAssignedContact eventContact;

            // We need to reset the Id of the model as it is picking up the id from the route,
            // which is incorrect
            model.Id = null;

            currentUser = Data.Account.Users.Get(User.Identity.Name);

            eventContact = Data.Events.EventAssignedContact.Get(model.Event.Id.Value, model.Contact.Id.Value);

            if (eventContact == null)
            { // Create
                eventContact = Mapper.Map <Common.Models.Events.EventAssignedContact>(model);
                eventContact = Data.Events.EventAssignedContact.Create(eventContact, currentUser);
            }
            else
            { // Enable
                eventContact = Mapper.Map <Common.Models.Events.EventAssignedContact>(model);
                eventContact = Data.Events.EventAssignedContact.Enable(eventContact, currentUser);
            }

            return(RedirectToAction("Contacts", "Events",
                                    new { id = eventContact.Event.Id.Value.ToString() }));
        }
Ejemplo n.º 2
0
        public ActionResult Contacts(Guid id)
        {
            List <ViewModels.Events.EventAssignedContactViewModel> list;

            list = new List <ViewModels.Events.EventAssignedContactViewModel>();

            Data.Events.EventAssignedContact.ListForEvent(id).ForEach(x =>
            {
                ViewModels.Events.EventAssignedContactViewModel vm = Mapper.Map <ViewModels.Events.EventAssignedContactViewModel>(x);
                vm.Contact = Mapper.Map <ViewModels.Contacts.ContactViewModel>(Data.Contacts.Contact.Get(x.Contact.Id.Value));
                list.Add(vm);
            });

            return(View(list));
        }
        public ActionResult AssignContact(int id)
        {
            Guid eventId = Guid.Empty;
            ViewModels.Events.EventAssignedContactViewModel vm;

            if (Request["EventId"] == null)
                return View("InvalidRequest");

            if (!Guid.TryParse(Request["EventId"], out eventId))
                return View("InvalidRequest");

            vm = new ViewModels.Events.EventAssignedContactViewModel();
            vm.Event = Mapper.Map<ViewModels.Events.EventViewModel>(Data.Events.Event.Get(eventId));
            vm.Contact = Mapper.Map<ViewModels.Contacts.ContactViewModel>(Data.Contacts.Contact.Get(id));

            return View(vm);
        }
Ejemplo n.º 4
0
        public ActionResult Edit(Guid id, ViewModels.Events.EventAssignedContactViewModel viewModel)
        {
            Common.Models.Account.Users currentUser;
            Common.Models.Events.EventAssignedContact currentModel;
            Common.Models.Events.EventAssignedContact model;

            currentUser = Data.Account.Users.Get(User.Identity.Name);

            currentModel = Data.Events.EventAssignedContact.Get(id);

            model         = Mapper.Map <Common.Models.Events.EventAssignedContact>(viewModel);
            model.Contact = currentModel.Contact;
            model.Event   = currentModel.Event;

            model = Data.Events.EventAssignedContact.Edit(model, currentUser);

            return(RedirectToAction("Contacts", "Events",
                                    new { id = model.Event.Id.Value.ToString() }));
        }
Ejemplo n.º 5
0
        public ActionResult AssignContact(int id)
        {
            Guid eventId = Guid.Empty;

            ViewModels.Events.EventAssignedContactViewModel vm;

            if (Request["EventId"] == null)
            {
                return(View("InvalidRequest"));
            }

            if (!Guid.TryParse(Request["EventId"], out eventId))
            {
                return(View("InvalidRequest"));
            }

            vm         = new ViewModels.Events.EventAssignedContactViewModel();
            vm.Event   = Mapper.Map <ViewModels.Events.EventViewModel>(Data.Events.Event.Get(eventId));
            vm.Contact = Mapper.Map <ViewModels.Contacts.ContactViewModel>(Data.Contacts.Contact.Get(id));

            return(View(vm));
        }