public static FeeNotificationTemplate ToModel(this fees_template row) { return(new FeeNotificationTemplate() { body = row.body, id = row.id.ToString(), title = row.title }); }
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)); }