public ActionResult TaskPlan() { TaskPlanView model = new TaskPlanView(); model.TaskID = int.Parse(Request["taskID"]); Task task = TaskModuleSiteContract.Tasks.SingleOrDefault(m => m.Id == model.TaskID); if (task.TaskState != "招标中") { return(Redirect("TaskDetail?TaskID=" + model.TaskID + "")); } model.PlanStartTime = DateTime.Now; model.PlanEndTime = DateTime.Now.AddDays(2); return(View(model)); }
public OperationResult ReleaseTaskPlan(TaskPlanView model) { PublicHelper.CheckArgument(model, "model"); TaskPlan releaseTaskPlan = new TaskPlan { PlanContent = model.PlanContent, PlanPrice = model.PlanPrice, SystemUserID = ((SystemUser)Session["SystemUser"]).Id, TaskID = model.TaskID, PlanCode = model.PlanCode }; OperationResult result = base.ReleaseTaskPlan(releaseTaskPlan); return(result); }
public ActionResult TaskPlan(TaskPlanView model) { try { SystemUser user = ((SystemUser)Session["SystemUser"]); Store store = StoreModuleSiteContract.Stores.SingleOrDefault(m => m.SystemUserID == user.Id); if (store != null) { model.TaskID = int.Parse(Request["TaskID"]); model.PlanCode = Guid.NewGuid().ToString(); OperationResult result = TaskPlanSiteContract.ReleaseTaskPlan(model); foreach (PlanPaceView view in planList) { view.PlanCode = model.PlanCode; OperationResult releasePlanPaceResult = PlanPaceSiteContract.ReleasePlanPace(view); } string msg = result.Message ?? result.ResultType.ToDescription(); planList = new List <PlanPaceView>(); ModelState.AddModelError("", msg); return(View()); } TaskPlanView taskPlan = new TaskPlanView(); taskPlan.TaskID = int.Parse(Request["taskID"]); Task task = TaskModuleSiteContract.Tasks.SingleOrDefault(m => m.Id == taskPlan.TaskID); if (task.TaskState != "招标中") { return(Redirect("TaskDetail?TaskID=" + taskPlan.TaskID + "")); } taskPlan.PlanStartTime = DateTime.Now; taskPlan.PlanEndTime = DateTime.Now.AddDays(2); return(View(taskPlan)); } catch (Exception e) { ModelState.AddModelError("", e.Message); return(View()); } }