コード例 #1
0
ファイル: Application.cs プロジェクト: zeeoshani/BudgetMake
        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);
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 public JsonResult CreateFromTemplateByTemplateInfoPlanId(MonthlyPlanTemplateInfo templateInfo)
 {
     return(CreateFromTemplate(templateInfo.PlanId));
 }