Exemple #1
0
        public HttpResponseMessage SendHelpTicket(HelpTicket model)
        {
            try
            {
                model.sender = ConfigurationManager.AppSettings["SendGridFromEmailAddress"].ToString();
                if (model.message == null || model.message == "")
                {
                    response = Request.CreateResponse(HttpStatusCode.BadRequest, new ApiResultModel {
                        ID = 0, message = "Empty message is not allowed."
                    });
                    response.ReasonPhrase = "Blank message is not allowed.";
                    return(response);
                }
                var sampleEmailBody = @"
                        <h3>Help Ticket</h3>
                        <p>From: " + model.sender + @"</p>
                        <p>" + model.message + @"</p>";

                var oSimpleEmail = new EmailHelper(model.sender, model.sender, model.ccemail, model.subject, sampleEmailBody);
                oSimpleEmail.SendMessage();
                response = Request.CreateResponse(HttpStatusCode.OK, new ApiResultModel {
                    ID = 1, message = ""
                });
                return(response);
            }
            catch (Exception ex)
            {
                return(ThrowError(ex, "sendHelpTicket in MessagesController."));
            }
        }
Exemple #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            HelpTicket helpTicket = db.HelpTickets.Find(id);

            db.HelpTickets.Remove(helpTicket);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #3
0
 public JsonResult SendHelpTicket(HelpTicket _objemail)
 {
     try
     {
         ApiResultModel    apiresult          = new ApiResultModel();
         MessageRepository oMessageRepository = new MessageRepository();
         apiresult = oMessageRepository.SendHelpTicket(_objemail);
         return(Json(new { Success = true, ApiResultModel = apiresult }));
     }
     catch (System.Web.Http.HttpResponseException ex)
     {
         return(Json(new { Message = ex.Response }));
     }
 }
Exemple #4
0
 public ApiResultModel SendHelpTicket(HelpTicket model)
 {
     try
     {
         var strContent = JsonConvert.SerializeObject(model);
         var response   = ApiConsumerHelper.PostData("api/sendHelpTicket", strContent);
         var result     = JsonConvert.DeserializeObject <ApiResultModel>(response);
         return(result);
     }
     catch (HttpResponseException ex)
     {
         throw ex;
     }
 }
Exemple #5
0
 public ActionResult Edit([Bind(Include = "HelpTicketId,StudentId,InstructorId,LocationId,StatusId,TimeIn,Topic,Description,TimeDone")] HelpTicket helpTicket)
 {
     if (ModelState.IsValid)
     {
         db.Entry(helpTicket).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.InstructorId = new SelectList(db.Instructors, "InstructorId", "FullName", helpTicket.InstructorId);
     ViewBag.LocationId   = new SelectList(db.Locations, "LocationId", "LocationName", helpTicket.LocationId);
     ViewBag.StatusId     = new SelectList(db.Status, "StatusId", "StatusName", helpTicket.StatusId);
     ViewBag.StudentId    = new SelectList(db.Students, "StudentId", "FullName", helpTicket.StudentId);
     return(View(helpTicket));
 }
Exemple #6
0
        // GET: HelpTickets/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HelpTicket helpTicket = db.HelpTickets.Find(id);

            if (helpTicket == null)
            {
                return(HttpNotFound());
            }
            return(View(helpTicket));
        }
Exemple #7
0
        // GET: HelpTickets/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HelpTicket helpTicket = db.HelpTickets.Find(id);

            if (helpTicket == null)
            {
                return(HttpNotFound());
            }
            ViewBag.InstructorId = new SelectList(db.Instructors, "InstructorId", "FullName", helpTicket.InstructorId);
            ViewBag.LocationId   = new SelectList(db.Locations, "LocationId", "LocationName", helpTicket.LocationId);
            ViewBag.StatusId     = new SelectList(db.Status, "StatusId", "StatusName", helpTicket.StatusId);
            ViewBag.StudentId    = new SelectList(db.Students, "StudentId", "FullName", helpTicket.StudentId);
            return(View(helpTicket));
        }
Exemple #8
0
 public void AddHelpTicket(HelpTicket ticket)
 {
     Console.WriteLine("Incoming request for AddHelpTicket");
     Clients.Others.IssueNewTicket(ticket);
 }
 public void AddHelpTicket(HelpTicket ticket)
 {
     _helpTicketRepository.CreateTicket(ticket);
     Clients.Others.IssueNewTicket(ticket);
 }