public UserRegistrationResponseModel CreateUserRegistration(UserRegistrationReqestModel registerDto) { UserRegistrationResponseModel Response = new UserRegistrationResponseModel(); try { var user = _ObjDBContext.Users.FirstOrDefault(x => x.Email == registerDto.Email); if (user != null) { Response.Response.StatusCode = 201; Response.Response.Message = "This e-mail Id" + registerDto.Email + " is already in use."; } else { user = new Users { FirstName = registerDto.FirstName, LastName = registerDto.LastName, Email = registerDto.Email, MobilePhoneCountryCode = registerDto.PhoneCountryCode, MobilePhoneNumber = registerDto.PhoneNumber, CreatedDate = DateTime.UtcNow, ImageId = 0, Address1 = registerDto.Address1, Address2 = registerDto.Address2, ZipCode = registerDto.ZipCode, State = registerDto.State, City = registerDto.City, TermandCondition1 = registerDto.TermandCondition1, TermandCondition2 = registerDto.TermandCondition2, TermandCondition3 = registerDto.TermandCondition3, IsMedEdAccountat = registerDto.IsMedEdAccountat, MedEdAccountatthisAddress = registerDto.MedEdAccountatthisAddress, IsDeleted = false, IsActive = true, UserType = 4, InfoAbout = registerDto.InfoAbout, }; user.SecurityStamp = HashHelper.GetPasswordSalt(); user.PasswordHash = HashHelper.GetPasswordHash(user.SecurityStamp, registerDto.Password); _ObjDBContext.Users.Add(user); _ObjDBContext.SaveChanges(); Response.Response.Message = "This User is registered with Squeeze Bill as Customer."; Response.Response.StatusCode = 200; } } catch (Exception ex) { Response.Response.Message = Convert.ToString(ex); Response.Response.StatusCode = 401; _log.LogInformation(Response.Response.Message); } return(Response); }
public UserRegistrationResponseModel UserRegister([FromBody] UserRegistrationReqestModel registerDto) { return(_ObjIRegistration.CreateUserRegistration(registerDto)); }