public BaseResult SaveMonthlyPlanAsTemplate(MonthlyPlanTemplateInfo templateInfo) { BaseResult result; if (templateInfo != null) { int? monthlyPlanId = templateInfo.PlanId; string templateName = templateInfo.TemplateName; if (monthlyPlanId.HasValue == true) { if (string.IsNullOrEmpty(templateName) == false) { result = SaveMonthlyPlanAsTemplate(monthlyPlanId, templateName); // handle res } else { result = new ValidationResult(ResultStatus.Failure, "TemplateName") { Message = "Template name must not be an empty string", Value = HttpStatusCode.BadRequest }; } } else { result = new ValidationResult(ResultStatus.Failure, "PlanId") { Message = "Plan Id must not be an empty string", Value = HttpStatusCode.BadRequest }; } } else { result = new ValidationResult(ResultStatus.Failure, "TemplateInfo") { Message = "Bad Request", Value = HttpStatusCode.BadRequest }; } return(result); }
public JsonResult SaveAsTemplate(MonthlyPlanTemplateInfo templateInfo) { BaseResult result; if (templateInfo != null) { result = application.SaveMonthlyPlanAsTemplate(templateInfo); } else { result = new ValidationResult(ResultStatus.Failure, "TemplateInfo") { Message = "Bad Request", Value = HttpStatusCode.BadRequest }; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateFromTemplateByTemplateInfoPlanId(MonthlyPlanTemplateInfo templateInfo) { return(CreateFromTemplate(templateInfo.PlanId)); }