AddonTemplate.Web.Controllers.ResourceController.Update C# (CSharp) Method

Update() private method

private Update ( System.Guid id, PlatformRequest planUpdateRequest ) : System.Web.Mvc.ActionResult
id System.Guid
planUpdateRequest PlatformRequest
return System.Web.Mvc.ActionResult
        public ActionResult Update(Guid id, PlatformRequest planUpdateRequest)
        {
            Plan plan;
            if (!Enum.TryParse<Plan>(planUpdateRequest.plan, true, out plan))
            {
                throw new ArgumentException(string.Format("Plan \"{0}\" is not a valid plan", planUpdateRequest.plan));
            }

            // TODO: Fetch the resource from persistance store
            var resource = new Resource();

            resource.Plan = plan;

            // TODO: Update resource to reflect new plan

            // TODO: Persist the resource change

            var output = new
            {
                id = resource.Id,
                config = new
                {
                    CONFIG_VAR = "CONFIGURATION_VALUE",
                }
            };

            return Json(output);
        }