Beispiel #1
0
        //
        /// <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));
        }
Beispiel #2
0
        //
        // 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));
        }
Beispiel #3
0
        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));
        }