// /// <summary> /// GET: CompanyEmailTemplate/Details/5 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Details(int?companyId, int?incidentTypeId) { if (!companyId.HasValue || !incidentTypeId.HasValue) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (!IsValidCompany(companyId.Value)) { return(new HttpStatusCodeResult(HttpStatusCode.Unauthorized)); } EmailTemplateAccess _access = new EmailTemplateAccess(db); EmailTemplateData _row = _access.GetByPrimaryKey(companyId.Value, incidentTypeId.Value); if (_row == null) { return(HttpNotFound()); } return(View(_row)); }
// // GET: CompanyEmailTemplate/Edit/5 public ActionResult Edit(int?companyId, int?incidentTypeId) { if (!companyId.HasValue || !incidentTypeId.HasValue) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (!IsValidCompany(companyId.Value)) { return(new HttpStatusCodeResult(HttpStatusCode.Unauthorized)); } EmailTemplateAccess _access = new EmailTemplateAccess(db); EmailTemplateData _row = _access.GetByPrimaryKey(companyId.Value, incidentTypeId.Value); if (_row == null) { return(HttpNotFound()); } ViewBag.CompanyId = new SelectList(db.Companies, "CompanyId", "CompanyShortName", _row.CompanyId); ViewBag.IncidentTypeId = new SelectList(db.IncidentTypes, "IncidentTypeId", "IncidentTypeShortDesc", _row.IncidentTypeId); return(View(_row)); }
public ActionResult Edit([Bind(Include = "CompanyId,IncidentTypeId,SubjectLine,EmailBody,TimeTemplate,ThanksTemplate,LogTemplate,Template,FromServer")] EmailTemplate emailTemplate) { if (ModelState.IsValid) { if (!IsValidCompany(emailTemplate.CompanyId)) { return(new HttpStatusCodeResult(HttpStatusCode.Unauthorized)); } db.Entry(emailTemplate).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } EmailTemplateAccess _access = new EmailTemplateAccess(db); EmailTemplateData _row = _access.GetByPrimaryKey(emailTemplate.CompanyId, emailTemplate.IncidentTypeId); if (_row == null) { return(HttpNotFound()); } ViewBag.CompanyId = new SelectList(db.Companies, "CompanyId", "CompanyShortName", emailTemplate.CompanyId); ViewBag.IncidentTypeId = new SelectList(db.IncidentTypes, "IncidentTypeId", "IncidentTypeShortDesc", emailTemplate.IncidentTypeId); return(View(_row)); }