public ActionResult SignupTicket(int?ticketId) { var ticket = new Models.Config.SignupTicket(); if (ticketId.HasValue) { var dbTicket = Database.GetSignupTicket(ticketId.Value); ticket = Mapper.Map <Models.Config.SignupTicket>(dbTicket); } else { // Initialize new GUID ticket.Guid = Guid.NewGuid(); } return(View(ticket)); }
public ActionResult DeleteSignupTicket(Models.Config.SignupTicket ticket) { ModelState.Clear(); if (ModelState.IsValid) { bool isDeleted = Database.DeleteSignupTicket(ticket.Id); if (!isDeleted) { ticket.IsFailed = true; return(View(ticket)); } return(RedirectToAction("SignupTicketList")); } return(View(ticket)); }
public ActionResult SignupTicket(Models.Config.SignupTicket ticket) { ModelState.Clear(); if (ModelState.IsValid) { var dbTicket = Mapper.Map <AdapterDb.UserSignupTicket>(ticket); bool isSaved = Database.SaveSignupTicket(dbTicket); if (!isSaved) { ticket.IsFailed = true; return(View(ticket)); } return(RedirectToAction("SignupTicketList")); } return(View(ticket)); }