public IActionResult Register() { ClassRegisterModel model = new ClassRegisterModel(); model = LoadModel(ref model); return(View(model)); }
public IActionResult Register(ClassRegisterModel model) { try { if (ModelState.IsValid) { var singleUser = _context.Users.Where(x => x.Email == model.Email).AsNoTracking(); if (!singleUser.Any()) { List <IFormFile> list = new List <IFormFile>(); if (model.ImageFile != null) { list.Add(model.ImageFile); } Classes classData = new Classes() { Name = model.Name, Email = model.Email, AlternateContact = model.AlternateContact, ContactNo = model.ContactNo, EstablishmentDate = model.EstablishmentDate, Address = model.Address, StateId = model.StateId, CityId = model.CityId, Pincode = model.PincodeId, RegistrationNo = model.RegistrationNo, TeachingExperience = model.TeachingExperience }; (int studentId, string uniqueNo) = _classBookService.SaveClasses(classData, list); string UserName = classData.Name + uniqueNo; var user = _classBookService.SaveUserData(studentId, Module.Student, UserName, classData.Email); //var rest = _classBookService.RegisterMethod(model, "/api/v1/ChannelPartner/register"); _classBookService.SendVerificationLinkEmail(classData.Email, user.Password, Module.Student.ToString()); return(RedirectToAction("Register")); } else { ModelState.AddModelError("Email", "Email Id Already Exist"); model = LoadModel(ref model); } return(View(model)); } else { model = LoadModel(ref model); return(View(model)); } } catch (Exception ex) { _logsService.InsertLogs("Classes", ex, "Classes", 0); return(RedirectToAction("Register")); } }
protected ClassRegisterModel LoadModel(ref ClassRegisterModel model) { model.States = _classBookModelFactory.PrepareStateDropDown(); return(model); }