public ActionResult Edit(int id) { TicketBiz ticketbiz = new TicketBiz(); Ticket t = ticketbiz.GetTicketById(id); //TicketCreateModel ticketcraetemodel= AutoMapper.Mapper.Map<TicketCreateModel>(t); TicketCreateModel ticketCreateModel = new TicketCreateModel(); ProductBiz productbiz = new ProductBiz(); ticketCreateModel.Products = productbiz.GetProducts(Convert.ToInt64(Session["CompanyId"])); ticketCreateModel.Priorities = ticketbiz.GetPriorities(); ticketCreateModel.Seviorities = ticketbiz.GetSeviorities(); ticketCreateModel.TicketTypes = ticketbiz.GetTicketTypes(); ticketCreateModel.Title = t.Title; ticketCreateModel.TicketId = t.TicketId; ticketCreateModel.Description = t.Description; ticketCreateModel.CompanyId = t.CompanyId; ticketCreateModel.ComponentId = t.ComponentId; ticketCreateModel.ProductId = t.ProductId; ticketCreateModel.VersionId = t.VersionId; ticketCreateModel.PriorityId = t.PriorityId; ticketCreateModel.SeviorityId = t.SeviorityId; ticketCreateModel.TicketTypeId = t.TicketTypeId; ticketCreateModel.ComponentName = t.ComponentName; ticketCreateModel.CompanyName = t.CompanyName; ticketCreateModel.ProductName = t.ProductName; long Id = ticketCreateModel.ProductId; ticketCreateModel.Components = productbiz.GetComponent(Id); ticketCreateModel.Versions = productbiz.GetVersions(Id); return(PartialView(ticketCreateModel)); //return ticketCreateModel; // return View("Create", ticketCreateModel); }
public ActionResult List(int page = 1) { try { string clientname = ""; int StartIndex = 1, EndIndex = 20; List <Ticket> lstTicket = new List <Ticket>(); TicketBiz ticketbiz = new TicketBiz(); lstTicket = ticketbiz.GetAllTicket(clientname, StartIndex, EndIndex); ViewBag.tickets = lstTicket.ToPagedList(page, 10); // List<TicketListModel> lstTicketListModel = new List<TicketListModel>(); //lstTicket.ForEach(item => lstTicketListModel.Add(Mapper.Map<TicketListModel>(item))); } catch (Exception Ex) { ModelState.AddModelError("LI", Ex.Message); } return(View()); }
public ActionResult Delete(int id) { int ticketid = Convert.ToInt32(id); if (id < 0) { return(RedirectToAction("List")); } TicketBiz ticketBiz = new TicketBiz(); int i = ticketBiz.DeleteTicket(id); if (i > 0) { TempData["Result"] = "Ticket Successfully Deleted"; } else { TempData["Result"] = "Ticket delate Failed"; } return(RedirectToAction("List")); }
public ActionResult Create(TicketCreateModel T) { Ticket ticket = new Ticket(); TicketCreateModel ticketcreateModel = new TicketCreateModel(); try { ticket.TicketNo = T.TicketNo; ticket.Description = T.Description; ticket.Title = T.Title; ticket.VersionId = T.VersionId; ticket.ProductId = T.ProductId; ticket.CompanyId = T.CompanyId; ticket.ComponentId = T.ComponentId; ticket.SeviorityId = T.SeviorityId; ticket.PriorityId = T.PriorityId; ticket.TicketTypeId = T.TicketTypeId; ticket.CompanyId = Convert.ToInt32(Session["CompanyId"]); ticket.CreatedBy = Convert.ToInt64(Session["UID"]); TicketBiz ticketbiz = new TicketBiz(); ProductBiz productbiz = new ProductBiz(); ticketcreateModel.Products = productbiz.GetProducts(Convert.ToInt64(Session["CompanyId"])); ticketcreateModel.Priorities = ticketbiz.GetPriorities(); ticketcreateModel.Seviorities = ticketbiz.GetSeviorities(); ticketcreateModel.TicketTypes = ticketbiz.GetTicketTypes(); int i = ticketbiz.AddTicket(ticket); if (i > 0) { ViewBag.Message = "Ticket Successfully Insereted"; Templats template = new Templats(); TicketBiz ticketbz = new TicketBiz(); ticketbiz.GetTicketNo(); ticketbiz.getTemplate(); MailMessage email = new MailMessage(); // Sender e-mail address. email.From = new MailAddress("*****@*****.**"); // Recipient e-mail address. email.To.Add("*****@*****.**"); email.Subject = "TicketCreated"; email.Body = "Hi"; // remote SMTP server IP. SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.1and1.com"; smtp.Port = 587; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "welcomewelcome"); try { smtp.Send(email); email = null; //ClientScript.RegisterStartupScript(GetType(), "alert", "<script>alert('Mail Sent Successfully...!')</script>"); } catch (Exception ex) { Exception ex2 = ex; string errorMessage = string.Empty; while (ex2 != null) { errorMessage += ex2.ToString(); ex2 = ex2.InnerException; } //ClientScript.RegisterStartupScript(GetType(), "alert", "<script>alert('Failure To Send Mail...')</script>"); } } else { ViewBag.ErrorMessage = " Inseret Failed"; } } catch (Exception ex) { ModelState.AddModelError("IT", ex.Message); } return(View(ticketcreateModel)); }
public TicketController() { ticketbiz = new TicketBiz(); productbiz = new ProductBiz(); }