public async Task <IActionResult> Register([ModelBinder(BinderType = typeof(PersonModelBinder))] Person person) { if (ModelState.IsValid) { Person user = await _context.Person.FirstOrDefaultAsync(u => u.Email == person.Email); if (user == null) { Role userRole = await _context.Role.FirstOrDefaultAsync(r => r.Name == "user"); if (userRole != null) { person.Role = userRole; // для аутентификации нужно добавить роль } _context.Add(person); await _context.SaveChangesAsync(); await Authenticate(person); // аутентификация return(RedirectToAction("Details", new { id = UserId() })); } else { ModelState.AddModelError("", "Некорректные логин и(или) пароль"); } } return(View(person)); }
public async Task <IActionResult> Create([Bind("Id,Student,Curriculum,Date")] Sheet sheet) { if (ModelState.IsValid) { _context.Add(sheet); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewData["Curriculum"] = new SelectList( from cur in _context.Curriculum select new { cur.Id, Name = $"{cur.SpecialtyNavigation.Name}, {cur.SubjectNavigation.Name}, Course: {cur.Course}, Semester: {cur.Semester}" }, "Id", "Name", sheet.Curriculum); ViewData["Student"] = new SelectList(from student in _context.Student select new { student.Id, Name = $"{student.PersonNavigation.Surname} {student.PersonNavigation.Name} {student.PersonNavigation.Middlename}" }, "Id", "Name", sheet.Student); return(View(sheet)); }
public IActionResult CreateApplication(string demandNO, string resourceNO) { log.Debug("CreateApplication"); var cnt = _context.TPostApplication.Count <TPostApplication>(opt => opt.DemandNo == demandNO && opt.ResourceNo == resourceNO); if (cnt == 0) { var application = new TPostApplication() { ApplyDate = DateTime.Now, DemandNo = demandNO, ResourceNo = resourceNO, Status = ((int)ApplicationStatus.Apply).ToString(), RegisterDate = DateTime.Now, UpdateDate = DateTime.Now }; _context.Add <TPostApplication>(application); _context.SaveChanges(); OkObjectResult ret = new OkObjectResult(application); Response.StatusCode = (int)HttpStatusCode.Created; return(ret); } else { var result = new ContentResult(); result.StatusCode = (int)HttpStatusCode.NotAcceptable; result.Content = "不可以重复申请。"; return(result); } }
public IPlayer Add(IPlayer player) { var entity = _mapper.Map <DalPlayer>(player); var result = _context.Add(entity); _context.SaveChanges(true); return(_mapper.Map <Player>(result.Entity)); }
public async Task <int> Insert(T entity) { using (var db = new PostgresContext()) { db.Set <T>(); db.Add(entity); return(await db.SaveChangesAsync()); } }
public ISession Add(ISession session) { var entity = _mapper.Map <DalSession>(session); var result = _context.Add(entity); _context.SaveChanges(true); return(_mapper.Map <Session>(result.Entity)); }
public IMove Add(IMove move) { var entity = _mapper.Map <DalMove>(move); var result = _context.Add(entity); _context.SaveChanges(true); //TODO exception handling return(_mapper.Map <Move>(result.Entity)); }
public async Task <IActionResult> Create([Bind("Id,Name")] Subject subject) { if (ModelState.IsValid) { _context.Add(subject); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(subject)); }
public async Task <IActionResult> Create([Bind("Id,Name,Surname,Middlename")] Person person) { if (ModelState.IsValid) { _context.Add(person); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(person)); }
public int Add(User user) { var result = _context.Add(new DalUser { Login = user.Login, Password = user.Password }); _context.SaveChanges(true); return(result.Entity.Id); }
public async Task <IActionResult> Create([Bind("Id,Person,Department")] Professor professor) { if (ModelState.IsValid) { _context.Add(professor); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewData["Department"] = new SelectList(_context.Department, "Id", "Name", professor.Department); ViewData["Person"] = new SelectList(_context.Person, "Id", "Name", professor.Person); return(View(professor)); }
public async Task <IActionResult> Create( [Bind("Id,Name,DateStart,DateFinish,Specialty,Course")] StudentsGroup studentsGroup) { if (ModelState.IsValid) { _context.Add(studentsGroup); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewData["Specialty"] = new SelectList(_context.Specialty, "Id", "Name", studentsGroup.Specialty); return(View(studentsGroup)); }
public TestSubTable Add(TestSubTable testSubTable) { // Pretend description is required if (string.IsNullOrEmpty(testSubTable.Testsubdescription)) { throw new InvalidInputException("Required field missing."); } _context.Add(testSubTable); _context.SaveChanges(); return(testSubTable); }
public async Task <IActionResult> Create([Bind("Id,Person,StudentsGroup")] Student student) { if (ModelState.IsValid) { _context.Add(student); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewData["Person"] = new SelectList(_context.Person, "Id", "Name", student.Person); ViewData["StudentsGroup"] = new SelectList(_context.Studentsgroup, "Id", "Name", student.StudentsGroup); return(View(student)); }
public async Task <IActionResult> Create( [Bind("Id,Subject,Semester,Course,Specialty,HoursAmount,ProfessorId,HasExam")] Curriculum curriculum) { if (ModelState.IsValid) { _context.Add(curriculum); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewData["ProfessorId"] = new SelectList(_context.Professor, "Id", "Id", curriculum.ProfessorId); ViewData["Specialty"] = new SelectList(_context.Specialty, "Id", "Name", curriculum.Specialty); ViewData["Subject"] = new SelectList(_context.Subject, "Id", "Name", curriculum.Subject); return(View(curriculum)); }
public int Add(History history) { var result = _context.Add(new DalHistory { Date = history.Date, Action = history.Action, Comment = history.Comment, DalUserId = history.UserId, DalErrorId = history.ErrorId }); _context.SaveChanges(true); return(result.Entity.Id); }
public int Add(Error error) { var result = _context.Add(new DalError { CreationDate = error.CreationDate, BriefDescription = error.BriefDescription, FullDescription = error.FullDescription, Status = error.Status, Priority = error.Priority, Seriousness = error.Seriousness, DalUserId = error.UserId }); _context.SaveChanges(true); return(result.Entity.Id); }