コード例 #1
0
        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);
        }
コード例 #2
0
 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());
 }
コード例 #3
0
        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"));
        }
コード例 #4
0
        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));
        }
コード例 #5
0
 public TicketController()
 {
     ticketbiz  = new TicketBiz();
     productbiz = new ProductBiz();
 }