public ActionResult AddTicket(TaksAdmon ticket) { int error = 0; int newID = 0; if (ticket.IdTaksTipo == -1 || ticket.Id_CA_Area == -1 || ticket.IdTaksTipo == -1) { ViewBag.Empresas = tickets.DataSourceEmpresas(); ViewBag.Areas = tickets.ListAreas(); ViewBag.TaskTipos = tickets.ListTaskTipo(); return(View("~/Views/Tickets/CreateNew.cshtml", ticket)); } ticket.IdEstatusTaks = 2; ticket.Creadopor = int.Parse(Session["IdUser"].ToString()); ticket.FAlta = DateTime.Now; ticket.Activo = true; error = tickets.InsertTicket(ticket, out newID); foreach (Usuarios u in tickets.GetUsuariosArea(ticket.Id_CA_Area.Value)) { notify.CreateNotification("ha creado un nuevo ticket: ", ticket.Asunto, Url.Action("TicketDetail", "Tickets", new { ticketID = newID }), u.Id_Usuario, ticket.Creadopor, "receipt", true); } //notify.CreateNotification("ha creado un nuevo ticket: ", ticket.Asunto, Url.Action("TicketDetail", "Tickets", new { ticketID = newID }), 3045, ticket.Creadopor, "receipt"); //notify.CreateNotification("ha creado un nuevo ticket: ", ticket.Asunto, Url.Action("TicketDetail", "Tickets", new { ticketID = newID }), 1, ticket.Creadopor, "receipt"); //notify.CreateNotification("ha creado un nuevo ticket: ", ticket.Asunto, Url.Action("TicketDetail", "Tickets", new { ticketID = newID }), 3030, ticket.Creadopor, "receipt"); return(Redirect(string.Format("TicketDetail?ticketID={0}&status={1}", newID, 1))); }