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() })); }
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); }
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() })); }
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)); }