public ActionResult Company(Company model)
        {
            var user = Extensions.GetContextUser(ref db);
            if (!IsTeamAdmin())
                return RedirectToAction("Index", new { Message = ManageMessageId.AcessDenied });
            if (user.TeamRecord.Team.Company != null)
                return RedirectToAction("Index", new { message = ManageMessageId.AcessDenied });
            if (ModelState.IsValid)
            {
                if (Request.Files.Count != 1)//如果文件列表为空则返回
                {
                    ViewBag.Alert = "请检查上传文件!";
                    return View();
                }
                var file = Request.Files[0];//只上传第一个文件
                model.NewCompany(ref db);
                model.Plan = Material.Create("商业计划书", MaterialType.Management, file, db);
                model.Admin = user;
                user.TeamRecord.Team.Company = model;
                db.SaveChanges();
                return RedirectToAction("Index", new { message = ManageMessageId.OperationSuccess });
            }

            return View();
        }
Esempio n. 2
0
        public ActionResult Company(Company model)
        {
            if (IllegalIdentity())
                return RedirectToAction("Index", new { Message = ManageMessageId.AcessDenied });
            if (ModelState.IsValid)
            {
                db.Teams.Find(Extensions.GetContextUser(db).TeamRecord.Team.Id).Company = model;
                db.SaveChanges();
                return View();
            }

            return View();
        }