public ActionResult ReleaseTask(ReleaseTaskModel model) { try { model.TaskLogo = imgurl; OperationResult result = TaskModuleSiteContract.ReleaseTask(model); string msg = result.Message ?? result.ResultType.ToDescription(); if (result.ResultType == OperationResultType.Success) { return(Redirect(model.ReturnUrl)); } var categoryList = GetCategoryList(0); ViewData["categoryList"] = categoryList; ModelState.AddModelError("", msg); return(View()); } catch (Exception e) { ModelState.AddModelError("", e.Message); return(View()); } }
public ActionResult ReleaseTask() { var categoryList = GetCategoryList(0); ViewData["categoryList"] = categoryList; string returnUrl = Request.Params["returnUrl"]; returnUrl = returnUrl ?? Url.Action("ReleaseTask", "TaskModule"); ReleaseTaskModel model = new ReleaseTaskModel { ReturnUrl = returnUrl, TaskStartTime = DateTime.Now, TaskEndTime = DateTime.Now.AddDays(15), }; return(View(model)); }
public OperationResult ReleaseTask(ReleaseTaskModel model) { PublicHelper.CheckArgument(model, "model"); if (Session["SystemUser"] == "" || Session["SystemUser"] == null) { return(new OperationResult(OperationResultType.PurviewLack, "登陆后,方可发布任务!")); } Task releaseTask = new Task { TaskName = model.TaskName, TaskContent = model.TaskContent, TaskStartTime = model.TaskStartTime, TaskReward = model.TaskReward, TaskTypeID = model.TaskTypeID, TaskLogo = model.TaskLogo, TaskEndTime = model.TaskEndTime, DayNum = model.TaskEndTime.Subtract(model.TaskStartTime).Days, SystemUserID = ((SystemUser)Session["SystemUser"]).Id, EmployeTime = DateTime.Now }; OperationResult result = base.ReleaseTask(releaseTask); return(result); }