public async Task <ActionResult <SignUpDetail> > PostSignUpDetail(SignUpDetail signUpDetail) { _context.SignUpDetails.Add(signUpDetail); await _context.SaveChangesAsync(); return(CreatedAtAction("GetSignUpDetail", new { id = signUpDetail.ID }, signUpDetail)); }
public async Task <IActionResult> PutSignUpDetail(int id, SignUpDetail signUpDetail) { if (id != signUpDetail.ID) { return(BadRequest()); } _context.Entry(signUpDetail).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SignUpDetailExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult CreateUser(SignUpDetail details) { var context = new ModelContext(); User user = new User(); Address address = new Address(); user.Name = details.Name; user.Age = details.Age; user.Gennder = (Gennder)details.Gender; user.ContactNumber = details.ContactNumber; user.EmailId = details.EmailId; user.Password = details.Password; if (details.RoleName == RoleType.User) { user.RoleId = 2; } else if (details.RoleName == RoleType.Vendor) { user.RoleId = 3; } else { user.RoleId = 1; } address.AddressLine1 = details.AddressLine1; address.AddressLine2 = details.AddressLine2; address.City = details.City; address.State = details.State; address.Country = details.Country; address.PinCode = details.PinCode; context.Addresses.Add(address); context.SaveChanges(); user.AddressId = context.Addresses.Max(x => x.AddressId); context.Users.Add(user); context.SaveChanges(); return(RedirectToAction("Index")); }