public static FeeNotificationTemplate ToModel(this fees_template row)
 {
     return(new FeeNotificationTemplate()
     {
         body = row.body,
         id = row.id.ToString(),
         title = row.title
     });
 }
Ejemplo n.º 2
0
        public ActionResult TemplateSave(int?id, string title, string body)
        {
            var template = new fees_template();

            if (id.HasValue)
            {
                template = db.fees_templates.SingleOrDefault(x => x.id == id);
            }
            else
            {
                db.fees_templates.InsertOnSubmit(template);
            }

            if (template == null)
            {
                return(Json("Template not found".ToJsonFail()));
            }

            template.title = title;
            template.body  = body;

            try
            {
                repository.Save();
            }
            catch (Exception ex)
            {
                return(SendJsonErrorResponse(ex));
            }

            var view      = this.RenderViewToString("TemplateRows", new[] { template.ToRowModel() });
            var viewmodel = view.ToJsonOKData();

            viewmodel.message = "Template saved successfully";

            return(Json(viewmodel));
        }