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.")); } }
public ActionResult DeleteConfirmed(int id) { HelpTicket helpTicket = db.HelpTickets.Find(id); db.HelpTickets.Remove(helpTicket); db.SaveChanges(); return(RedirectToAction("Index")); }
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 })); } }
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; } }
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)); }
// 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)); }
// 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)); }
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); }