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; })); }
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)); }