public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { var requestForm = controllerContext.HttpContext.Request.Form; var model = new DataCollectionApprovalViewModelStep1(); int id; if (int.TryParse(requestForm["Id"],out id)) { var collection = DataCollectionRepository.Get(id); model.ProjectId = collection.ProjectId; } bindingContext.ModelMetadata.Model = model; return base.BindModel(controllerContext, bindingContext); }
public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { var requestForm = controllerContext.HttpContext.Request.Form; var model = new DataCollectionApprovalViewModelStep1(); int id; if (int.TryParse(requestForm["Id"], out id)) { var collection = DataCollectionRepository.Get(id); model.ProjectId = collection.ProjectId; } bindingContext.ModelMetadata.Model = model; return(base.BindModel(controllerContext, bindingContext)); }