public ActionResult DeleteConfirmed(int id) { EducationalQualification educationalQualification = db.EducationalQualifications.Find(id); db.EducationalQualifications.Remove(educationalQualification); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,educationalQualificationName")] EducationalQualification educationalQualification) { if (ModelState.IsValid) { db.Entry(educationalQualification).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(educationalQualification)); }
public ActionResult Create([Bind(Include = "ID,educationalQualificationName")] EducationalQualification educationalQualification) { if (ModelState.IsValid) { db.EducationalQualifications.Add(educationalQualification); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(educationalQualification)); }
// GET: EducationalQualifications/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EducationalQualification educationalQualification = db.EducationalQualifications.Find(id); if (educationalQualification == null) { return(HttpNotFound()); } return(View(educationalQualification)); }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { FirstName = model.FirstName, MidlleName = model.MiddleName, LastName = model.LastName, DOB = model.DOB, UserTypeId = model.ProviderTypeViewModel.Id, IsFreelance = model.IsFreelance, UserName = model.UserName, Email = model.Email }; IdentityResult result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { UserProviderDegree userProviderDegree = new UserProviderDegree() { ProviderDegreeId = model.ProviderDegreeViewModel.Id, UserId = user.Id, }; db.UserProviderDegree.Add(userProviderDegree); List <Address> addresses = new List <Address>(); foreach (var item in model.Addresses) { Address a = new Address() { Country = item.Country, CityId = item.City, PostalCode = item.PostalCode, Region = item.Region, Street = item.Street, Street2 = item.Street2, UserId = user.Id }; addresses.Add(a); } db.Address.AddRange(addresses); List <Telephone> telephones = new List <Telephone>(); foreach (var item in model.Telephones) { Telephone t = new Telephone() { Phone = item.Phone, UserId = user.Id }; telephones.Add(t); } db.Telephone.AddRange(telephones); List <EducationalQualification> educationalQualifications = new List <EducationalQualification>(); foreach (var item in model.EduQuals) { EducationalQualification edu = new EducationalQualification() { CollegeId = item.College, DegreeId = item.Degree, UniversityId = item.University, QualificationType = item.QualType, GraduationYear = item.QualDate, QualDesc = item.QualDesc, UserId = user.Id }; educationalQualifications.Add(edu); } db.EducationalQualification.AddRange(educationalQualifications); List <Certification> certifications = new List <Certification>(); foreach (var item in model.Certifications) { Certification c = new Certification() { Descreption = item.Description, EndDate = item.EndDate, ExpDate = item.ExpDate, Location = item.Location, Name = item.Name, StartDate = item.StartDate, UserId = user.Id }; certifications.Add(c); } db.Certification.AddRange(certifications); await db.SaveChangesAsync(); await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771 // Send an email with this link // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); // LawyerVIP Add User To Role // UserManager.AddToRoleAsync return(RedirectToAction("Index", "Home")); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }