public Operation <ProjectModel> CreateProject(ProjectModel model)
        {
            return(System.Operation.Create(() =>
            {
                try
                {
                    //var isExists = _context.Staffs.Where(c => c.Email == model.Email /*c.StaffName == model.StaffName &&*//* c.StaffNo == model.StaffNo*/).FirstOrDefault();
                    //if (isExists != null) throw new Exception("user email already exist");

                    //var exist = _context.Staffs.Where(e => e.StaffNo == model.StaffNo).FirstOrDefault();
                    //if (exist != null) throw new Exception("user staffno already exist");

                    var entity = model.Create(model);
                    _context.Projects.Add(entity);
                    _context.SaveChanges();
                }
                catch (Exception xe)
                {
                    throw xe;
                }
                //model.Validate();

                return model;
            }));
        }
Esempio n. 2
0
        private void btncreate_Click(object sender, EventArgs e)
        {
            ProjectModel model = new ProjectModel();

            this.Project             = model.Create(_currentEntity);
            this.Project.ProjectName = tbprojname.Text;
            this.Close();
        }
        public ActionResult Create([ModelBinder(typeof(NHModelBinder))] ProjectModel project)
        {
            if (ModelState.IsValid)
            {
                project.Create(_dao.ProjectDao);
                return(RedirectToAction("Index"));
            }
            var performers = new List <IPerformer>();

            performers.AddRange(_memberShipFactory.CreateUserDao().GetAll());
            performers.AddRange(_memberShipFactory.CreateUserGroupDao().GetAll());

            ViewData["performers"] = performers;
            return(View(project));
        }