public ActionResult UserEdit(int UserId = 0) { RegisteredUser registeredUser = RegisteredUserService.GetRegisteredUserById(UserId); if (registeredUser == null) { return(HttpNotFound()); } RegisteredUserModel model = new RegisteredUserModel(); model.EventId = (int)registeredUser.EventId; model.FirstName = registeredUser.FirstName; model.LastName = registeredUser.LastName; model.Email = registeredUser.Email; model.Country = registeredUser.Country; model.DateOfRegistration = registeredUser.DateOfRegistration; model.IsDeleted = registeredUser.IsDeleted; model.IsRegistered = (bool)registeredUser.IsRegistered; model.ProfileImage = registeredUser.ProfileImage; model.ProfileLink = registeredUser.ProfileLink; var bsonresult = _mongodbHelper.GetUserDetailByEmail(registeredUser.Email, registeredUser.EventMaster.EventKey.ToString()); if (bsonresult != null) { ViewBag.UserDocumentData = _mongodbHelper.ToJson(bsonresult); } ViewBag.FormCode = registeredUser.EventMaster.FormBuilderCode; return(View(model)); }
//POST : /api/RegisteredUser/Register public async Task <Object> PostRegisteredUser(RegisteredUserModel model) { var registeredUser = new User("ru") { UserName = model.Username, Email = model.Email, Name = model.Name, Lastname = model.Lastname, PhoneNumber = model.PhoneNumber, Image = "userAvatar.png", Role = "ru", PassportNumber = model.Passport, City = model.City }; try { if (await _userManager.FindByEmailAsync(registeredUser.Email) != null) { return(BadRequest("User with same email exists")); } if (await _userManager.FindByNameAsync(registeredUser.UserName) != null) { return(BadRequest("User with same username exists")); } var result = await _userManager.CreateAsync(registeredUser, model.Password); return(Ok(result)); } catch (Exception) { return(BadRequest()); } }
// api/users/login public HttpResponseMessage Login(RegisterUserModel model) { var responseMsg = PerformOperation(() => { ValidateUsername(model.Username); ValidateAuthCode(model.AuthCode); var usernameToLower = model.Username.ToLower(); var entityUser = this.context.Users.FirstOrDefault(u => u.Username == model.Username && u.AuthCode == model.AuthCode); if (entityUser == null || !entityUser.IsActive) { throw new ArgumentException("Invalid username or password."); } entityUser.SessionKey = GenerateSessionKey(entityUser.Id); this.context.SaveChanges(); var logedinUser = new RegisteredUserModel { Username = entityUser.Username, SessionKey = entityUser.SessionKey, UserType = entityUser.UserType }; var response = this.Request.CreateResponse(HttpStatusCode.Created, logedinUser); return(response); }); return(responseMsg); }
private bool CheckModelValidate(RegisteredUserModel model) { var countSelected = 0; foreach (var item in model.SelectedDays) { if (item.Selected) { countSelected++; } } if (countSelected == 0) { ModelState.AddModelError("", "The Selected Days field is required."); return(false); } if (model.RegisterDate < new DateTime(2019, 01, 01) || model.RegisterDate < new DateTime(2019, 06, 30)) { ModelState.AddModelError("", "Date is not in given range."); } return(true); }
private IEnumerable GetTopReferrer() { List <RegisteredUserModel> userlist = new List <RegisteredUserModel>(); int Customer_Id = Convert.ToInt32(Session["CustomerId"]); var regusers = RegisteredUserService.SearchRegisteredUserByCustomer("", "", "", 0, 0, Customer_Id); foreach (var user in regusers) { RegisteredUserModel registeredUserModel = new RegisteredUserModel(); registeredUserModel.UserId = user.UserId; registeredUserModel.FirstName = user.FirstName; registeredUserModel.LastName = user.LastName; registeredUserModel.Email = user.Email; registeredUserModel.Country = user.Country; registeredUserModel.DomainName = user.DomainName; registeredUserModel.EventId = user.EventId; registeredUserModel.EventName = user.EventName; registeredUserModel.EventStartDate = user.EventStartDate; registeredUserModel.EventEndDate = user.EventEndDate; registeredUserModel.DateOfRegistration = user.DateOfRegistration; registeredUserModel.ReferralCount = Convert.ToInt32(user.ReferralCount); registeredUserModel.ConnectionCount = Convert.ToInt32(user.ConnectionCount); registeredUserModel.ProfileImage = user.ProfileImage; userlist.Add(registeredUserModel); } return(userlist); }
public ActionResult RegisterUser(RegisteredUserModel model) { var registereduser = db.RegisteredUsers.Find(model.UserId); var eventdata = EventService.GetEventByKey(model.EventKey); registereduser.EventId = eventdata.EventId; registereduser.FirstName = model.FirstName; registereduser.LastName = model.LastName; registereduser.Email = model.Email; registereduser.DateOfRegistration = DateTime.Now; registereduser.IsDeleted = false; registereduser.IsRegistered = true; var allowuser = db.Packages.Select(x => x.No_of_Registration).FirstOrDefault(); var reguser = db.RegisteredUsers.Where(x => x.EventId == eventdata.EventId && x.Ispaid == true).Count(); if (allowuser >= reguser) { registereduser.Ispaid = true; } else { registereduser.Ispaid = true; } db.Entry(registereduser).State = EntityState.Modified; db.SaveChanges(); ShareOnWall(eventdata.EventId, model.profileid, model.accesstoken, registereduser.UserId); return(Json(new { success = true })); }
private ParticipantsMeetupModel CreateModel(int meetupId) { var accomodations = AccomodationModel.DefaultAccomodationModels; var m = Domain.GetMeetup(meetupId, true); List <MyMeetupUser> participants = Domain.GetParticipantsFor(meetupId); var model = new ParticipantsMeetupModel { Title = m.Title, }; List <Registration> regs = Domain.GetRegistrationsFor(meetupId, true).ToList(); foreach (var user in participants) { var info = new RegisteredUserModel { Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, Id = user.Id }; var reg = regs.First(x => x.UserId == user.Id); info.RegCode = reg.RegistrationCode; info.RegisteredOn = reg.CreatedAt; info.AdultNumber = reg.NumberOfAdults; info.KidNumber = reg.NumberOfChildren; info.Accomodation = accomodations.SingleOrDefault(x => x.Id == reg.AccomodationId)?.Description ?? ""; info.RegistrationId = reg.Id; model.Participants.Add(info); } return(model); }
public static RegisteredUserModel getCurrentForReservation(int id) { using (var db = new DatabaseContext()) { RegisteredUserModel Current = db.Registrovani.Where(e => e.UserModelId == id).FirstOrDefault(); return(Current); } }
protected RegisteredUsers ConverToRegisteredUser(RegisteredUserModel model) { RegisteredUsers registeredUsers = new RegisteredUsers(); registeredUsers.UserName = model.UserName?.Trim(); registeredUsers.EmailAddress = model.EmailAddress?.Trim(); registeredUsers.Gender = model.Gender; registeredUsers.RegisterDate = model.RegisterDate; registeredUsers.AdditionalRequest = model.AdditionalRequest?.Trim(); return(registeredUsers); }
// api/users/register public HttpResponseMessage Register(RegisterUserModel model) { var responseMsg = PerformOperation(() => { ValidateUsername(model.Username); //ValidateNickname(model.Nickname); ValidateAuthCode(model.AuthCode); var usernameToLower = model.Username.ToLower(); var entityUser = this.context.Users.FirstOrDefault(u => u.Username == usernameToLower); if (entityUser != null) { return(this.Request.CreateErrorResponse(HttpStatusCode.Conflict, "Username or nickname is not free.")); } var user = new User { Username = usernameToLower, Nickname = model.Nickname, AuthCode = model.AuthCode, RegistrationDate = DateTime.Now, LastVisit = DateTime.Now, IsActive = true, StudentNumber = GetStudentNumber(), AboutMe = model.AboutMe, Birthday = model.Birthday, Email = model.Email, Gender = model.Gender, Hometown = model.Hometown, Occupation = model.Occupation, WebSite = model.WebSite, }; this.context.Users.Add(user); this.context.SaveChanges(); user.SessionKey = GenerateSessionKey(user.Id); this.context.SaveChanges(); var registeredUser = new RegisteredUserModel { Id = user.Id, Username = user.Username, AccessToken = user.SessionKey, }; var response = this.Request.CreateResponse(HttpStatusCode.Created, registeredUser); return(response); }); return(responseMsg); }
private void btnEditDirectSales_Click(object sender, RoutedEventArgs e) { RegisteredUserModel user = dgvRegisteredUsers.SelectedItem as RegisteredUserModel; if (user != null) { btnSave.Visibility = Visibility.Hidden; btnUpdate.Visibility = Visibility.Visible; txtFirstName.Text = user.Firstname; txtLastName.Text = user.Lastname; txtUsername.Text = user.Username; txtPassword.Password = user.Password; } }
public IActionResult Index() { List <SelectedDay> selectedDays = new List <SelectedDay>(); for (int i = 1; i <= 3; i++) { selectedDays.Add(new SelectedDay { Id = i, Name = "Date " + i, Selected = false }); } var model = new RegisteredUserModel(); model.SelectedDays = selectedDays; return(View(model)); }
public async Task <IActionResult> Index(RegisteredUserModel model) { try { if (ModelState.IsValid && CheckModelValidate(model)) { var registeredUser = ConverToRegisteredUser(model); _dbContext.tblRegisteredUsers.Add(registeredUser); await _dbContext.SaveChangesAsync(); foreach (var item in model.SelectedDays) { if (item.Selected) { var userSelectedDay = new UserSelectedDays { UserID = registeredUser.ID, SelectedDay = item.Id }; _dbContext.tblUserSelectedDays.Add(userSelectedDay); await _dbContext.SaveChangesAsync(); } } return(RedirectToAction("Index", "Home")); } } catch (DbUpdateException /* ex */) { //Log the error (uncomment ex variable name and write a log. ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists " + "see your system administrator."); } List <SelectedDay> selectedDays = new List <SelectedDay>(); for (int i = 1; i <= 3; i++) { selectedDays.Add(new SelectedDay { Id = i, Name = "Date " + i, Selected = false }); } model.SelectedDays = selectedDays; return(View(model)); }
public async Task <Object> PostApplicationUser(RegisteredUserModel model) { // provera da korisnik ne unese username glavnog admina i sprecim da imam vise korisnika sa istim username-om if (model.UserName.Equals("mainAdmin") || await _userManager.FindByNameAsync(model.UserName) != null) { // jedinstveni identifikator korisnika je jmbg, ali ce mi biti dosta zgodnije da web aplikacija podrzava // korisnike koji svi imaju razlicit username return(BadRequest("Username is incorrect or has already been reserved.")); } var resultFind = await _userManager.FindByIdAsync(model.Jmbg.ToString()); if (resultFind == null) { var registeredUser = new RegisteredUser() { UserName = model.UserName, Email = model.Email, FirstName = model.FirstName, LastName = model.LastName, Id = model.Jmbg, City = model.City, PhoneNumber = model.Telephone, NumberOfPassport = model.Passport, IsNewReservation = true, Points = 0 }; try { var result = await _userManager.CreateAsync(registeredUser, model.Password); await SendEmailAsync(model.Email, model.Telephone); return(Ok(result)); } catch (Exception ex) { throw ex; } } else { return(BadRequest("Registration unsuccessfully. Please enter different jmbg.")); } }
public async Task <IActionResult> Create([Bind("UserModelId,Name,Surname,Address,DateOfBirth,Username,password")] RegisteredUserModel registeredUserModel, string password2) { ViewData["role"] = HttpContext.Session.GetString("role"); ViewData["id"] = HttpContext.Session.GetInt32("id"); if (ModelState.IsValid) { using (var db = new DatabaseContext()) { if (registeredUserModel.DateOfBirth.CompareTo(DateTime.Now) >= 0 || registeredUserModel.DateOfBirth.Year < 1900) { return(View()); } if (password2 != registeredUserModel.password) { return(View()); } RegisteredUserModel registered = db.Registrovani.Where(e => e.Username == registeredUserModel.Username).FirstOrDefault(); UnregistredUserModel unregistred = db.Neregistrovani.Where(e => e.Username == registeredUserModel.Username).FirstOrDefault(); OrganizerModel organizer = db.Oranizatori.Where(e => e.Username == registeredUserModel.Username).FirstOrDefault(); LocalAdministratorModel local = db.Lokalni.Where(e => e.Username == registeredUserModel.Username).FirstOrDefault(); MainAdministratorModel main = db.Glavni.Where(e => e.Username == registeredUserModel.Username).FirstOrDefault(); if (!(registered == null && unregistred == null && organizer == null && local == null && main == null)) { return(View()); } _context.Add(registeredUserModel); await _context.SaveChangesAsync(); HttpContext.Session.SetString("role", "Registred"); HttpContext.Session.SetInt32("id", registeredUserModel.UserModelId); return(RedirectToAction("Index", "Home")); } } return(View(registeredUserModel)); }
public ActionResult GetRegisteredUser(int UserId) { var registereduser = RegisteredUserService.GetRegisteredUserById(UserId); if (registereduser == null) { return(Json(new { success = false })); } RegisteredUserModel model = new RegisteredUserModel(); model.UserId = registereduser.UserId; model.EventId = (int)registereduser.EventId; model.FirstName = registereduser.FirstName; model.LastName = registereduser.LastName; model.Email = registereduser.Email; model.Country = registereduser.Country; model.ProfileLink = registereduser.ProfileLink; model.ProfileImage = registereduser.ProfileImage; return(Json(new { success = true, user = model })); }
public ActionResult UserEdit(RegisteredUserModel model) { if (Session["CustomerId"] == null) { return(RedirectToAction("Login", "Home")); } RegisteredUser registeredUser = RegisteredUserService.GetRegisteredUserById(model.UserId); registeredUser.EventId = model.EventId; registeredUser.FirstName = model.FirstName; registeredUser.LastName = model.LastName; registeredUser.Email = model.Email; registeredUser.Country = model.Country; registeredUser.DateOfRegistration = model.DateOfRegistration; registeredUser.IsDeleted = model.IsDeleted; registeredUser.IsRegistered = model.IsRegistered; registeredUser.ProfileImage = model.ProfileImage; registeredUser.ProfileLink = model.ProfileLink; RegisteredUserService.UpdateRegisteredUser(registeredUser); ViewBag.StatusMessage = "SuccessUpdate"; return(View(model)); }
private IEnumerable GetData(int SearchRecords, string SearchTitle, string Alpha, string Domain, int Event, int ReferralId) { Domain = Domain.Trim().ToLower(); SearchTitle = SearchTitle.Trim().ToLower(); Alpha = Alpha.Trim().ToLower(); //int CustomerId = Convert.ToInt32(Session["CustomerId"]); int CustomerId = 0; ViewBag.CustomerId = CustomerId; List <RegisteredUserModel> userlist = new List <RegisteredUserModel>(); var regusers = RegisteredUserService.SearchRegisteredUser(SearchTitle, Alpha, Domain, Event, ReferralId); foreach (var user in regusers) { RegisteredUserModel registeredUserModel = new RegisteredUserModel(); registeredUserModel.UserId = user.UserId; registeredUserModel.FirstName = user.FirstName; registeredUserModel.LastName = user.LastName; registeredUserModel.Email = user.Email; registeredUserModel.Country = user.Country; registeredUserModel.DomainName = user.DomainName; registeredUserModel.EventId = user.EventId; registeredUserModel.EventName = user.EventName; registeredUserModel.EventStartDate = user.EventStartDate; registeredUserModel.EventEndDate = user.EventEndDate; registeredUserModel.DateOfRegistration = user.DateOfRegistration; registeredUserModel.ReferralCount = Convert.ToInt32(user.ReferralCount); registeredUserModel.ConnectionCount = Convert.ToInt32(user.ConnectionCount); registeredUserModel.ProfileImage = user.ProfileImage; registeredUserModel.CRM_CompanyName = user.CRM_CompanyName; registeredUserModel.CRM_JobTitle = user.CRM_JobTitle; registeredUserModel.Source = user.Source; userlist.Add(registeredUserModel); } return(userlist); }
public async Task <Object> PostConfirmUser(RegisteredUserModel model) { var resultFind = await _userManager.FindByIdAsync(model.Jmbg.ToString()); if (resultFind != null) { resultFind.IsNewReservation = false; try { var result = await _userManager.UpdateAsync(resultFind); /* * Kada sam izvrsio update novog korisnika tj potvrdio rezervaciju preko mejla, * ubacujem odredjene informacije o samom korisniku (UserID kao i njegovu vrstu tj ulogu u sistemu). * Takodje ubacujem i podatke u tabelu koja predsatvlja vezu korisnika sa svojom ulogom u sistemu. * Pri logovanju, korisniku se dodeljuje token. Ono sto ce se odraditi jeste da ce se napraviti claim-ovi * u kojima ce biti informacije koje ce se izvlaciti iz spomenutih tabela i tako kreirani claim-ovi * ce se ubacii u token. Na taj nacin cemo u tokenu imati informcije od interesa o korisniku. * Ukoliko token instekne, korisnik se ponovo loguje i ponovo dobija novi token, a postupak * kreirnja claim-ova se ponavlja. */ await _userManager.AddClaimAsync(resultFind, new Claim(ClaimTypes.Role, "regular_user")); await _userManager.AddClaimAsync(resultFind, new Claim(ClaimTypes.PrimarySid, resultFind.Id)); await _userManager.AddToRoleAsync(resultFind, "regular_user"); return(Ok(result)); } catch (Exception e) { throw e; } } return(NotFound()); }
public async Task <IActionResult> Create([Bind("SpaceModelId,Name,Address,LocalAdministratorModelId")] SpaceModel spaceModel, string AdminName, string Surename, string Date, string AdminAddress, string Username, string Password, string Password2) { ViewData["role"] = HttpContext.Session.GetString("role"); ViewData["id"] = HttpContext.Session.GetInt32("id"); if (ModelState.IsValid) { if (DateTime.Parse(Date).CompareTo(DateTime.Now) >= 0 || DateTime.Parse(Date).Year < 1900) { return(View()); } if (Password != Password2) { return(View()); } RegisteredUserModel registered = _context.Registrovani.Where(e => e.Username == Username).FirstOrDefault(); UnregistredUserModel unregistred = _context.Neregistrovani.Where(e => e.Username == Username).FirstOrDefault(); OrganizerModel organizer = _context.Oranizatori.Where(e => e.Username == Username).FirstOrDefault(); LocalAdministratorModel local = _context.Lokalni.Where(e => e.Username == Username).FirstOrDefault(); MainAdministratorModel main = _context.Glavni.Where(e => e.Username == Username).FirstOrDefault(); if (!(registered == null && unregistred == null && organizer == null && local == null && main == null)) { return(View()); } if (SectionModels.Count == 0) { return(View()); } LocalAdministratorModel localAdministratorModel = new LocalAdministratorModel(); localAdministratorModel.Name = AdminName; localAdministratorModel.Surname = Surename; localAdministratorModel.Username = Username; localAdministratorModel.Password = Password; localAdministratorModel.Address = AdminAddress; localAdministratorModel.DateOfBirth = DateTime.Parse(Date); _context.Add(localAdministratorModel); await _context.SaveChangesAsync(); spaceModel.LocalAdministratorModelId = localAdministratorModel.AdministratorModelId; spaceModel.LocalAdministratorModel = localAdministratorModel; _context.Add(spaceModel); await _context.SaveChangesAsync(); foreach (SectionModel sectionModel in SectionModels) { sectionModel.SpaceModelId = spaceModel.SpaceModelId; _context.Add(sectionModel); await _context.SaveChangesAsync(); } SectionModels.Clear(); return(RedirectToAction("Index", "Home")); } ViewData["LocalAdministratorModelId"] = new SelectList(_context.Lokalni, "AdministratorModelId", "Discriminator", spaceModel.LocalAdministratorModelId); return(View(spaceModel)); }
public async Task <IActionResult> Edit(int id, [Bind("UserModelId,Name,Surname,Address,DateOfBirth,Username,password")] RegisteredUserModel registeredUserModel, string password2) { ViewData["role"] = HttpContext.Session.GetString("role"); ViewData["id"] = HttpContext.Session.GetInt32("id"); registeredUserModel.UserModelId = id; if (ModelState.IsValid) { using (var db = new DatabaseContext()) { if (registeredUserModel.DateOfBirth.CompareTo(DateTime.Now) >= 0 || registeredUserModel.DateOfBirth.Year < 1900) { return(View()); } if (!(password2 == null || password2.Length == 0) && (registeredUserModel.password == null || registeredUserModel.password.Length == 0)) { return(View()); } if ((password2 == null || password2.Length == 0) && !(registeredUserModel.password == null || registeredUserModel.password.Length == 0)) { return(View()); } if (!(password2 == null || password2.Length == 0) && !(registeredUserModel.password == null || registeredUserModel.password.Length == 0) && password2 != registeredUserModel.password) { return(View()); } RegisteredUserModel currentRegistered = db.Registrovani.Where(e => e.UserModelId == HttpContext.Session.GetInt32("id")).FirstOrDefault(); RegisteredUserModel registered = db.Registrovani.Where(e => e.Username == registeredUserModel.Username).FirstOrDefault(); UnregistredUserModel unregistred = db.Neregistrovani.Where(e => e.Username == registeredUserModel.Username).FirstOrDefault(); OrganizerModel organizer = db.Oranizatori.Where(e => e.Username == registeredUserModel.Username).FirstOrDefault(); LocalAdministratorModel local = db.Lokalni.Where(e => e.Username == registeredUserModel.Username).FirstOrDefault(); MainAdministratorModel main = db.Glavni.Where(e => e.Username == registeredUserModel.Username).FirstOrDefault(); if (!(registered == null && unregistred == null && organizer == null && local == null && main == null) && currentRegistered.Username != registeredUserModel.Username) { return(View()); } if (registeredUserModel.password == null || registeredUserModel.password.Length == 0) { registeredUserModel.password = currentRegistered.password; } } try { _context.Update(registeredUserModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RegisteredUserModelExists(registeredUserModel.UserModelId)) { return(NotFound()); } throw; } return(RedirectToAction("Index", "Home")); } return(View(registeredUserModel)); }
//[HttpPost] public ActionResult GetRegisteredUserByUserId(int UserId) { try { var registeredUser = db.RegisteredUsers.Find(UserId); var eventid = registeredUser.EventId; var eventtopost = db.EventMasters.Find(eventid); var adminsetting = AdminService.GetAdminSetting(); var utmsource = adminsetting.Utm_Source; var utmmedium = adminsetting.Utm_Medium; var utmcampaign = adminsetting.Utm_Campaign; var utmcontent = UserId; var utmterm = eventid; eventtopost.Commentary = eventtopost.Commentary.Replace("\r\n", " "); var referralLink = ""; if (eventtopost.DomainName.Contains("?")) { referralLink = eventtopost.DomainName;// + "&r=" + UserId; if (!eventtopost.DomainName.Contains("utm_source")) { referralLink = referralLink + "&utm_source=" + utmsource; } if (!eventtopost.DomainName.Contains("utm_medium")) { referralLink = referralLink + "&utm_medium=" + utmmedium; } if (!eventtopost.DomainName.Contains("utm_campaign")) { referralLink = referralLink + "&utm_campaign=" + utmcampaign; } if (!eventtopost.DomainName.Contains("utm_content")) { referralLink = referralLink + "&utm_content=" + utmcontent; } if (!eventtopost.DomainName.Contains("utm_term")) { referralLink = referralLink + "&utm_term=" + utmterm; } referralLink = referralLink + "&r=" + UserId; } else { referralLink = eventtopost.DomainName + "?test=" + UserId; if (!eventtopost.DomainName.Contains("utm_source")) { referralLink = referralLink + "&utm_source=" + utmsource; } if (!eventtopost.DomainName.Contains("utm_medium")) { referralLink = referralLink + "&utm_medium=" + utmmedium; } if (!eventtopost.DomainName.Contains("utm_campaign")) { referralLink = referralLink + "&utm_campaign=" + utmcampaign; } if (!eventtopost.DomainName.Contains("utm_content")) { referralLink = referralLink + "&utm_content=" + utmcontent; } if (!eventtopost.DomainName.Contains("utm_term")) { referralLink = referralLink + "&utm_term=" + utmterm; } referralLink = referralLink + "&r=" + UserId; } referralLink = System.Web.HttpUtility.UrlEncode(referralLink); var register_userlist = new RegisteredUserModel(); var client = new RestClient("https://api-ssl.bitly.com/v3/shorten?access_token=96cc216b40bdbce6e032fcaeb2505ff997986706&longUrl=" + referralLink); var request = new RestRequest(Method.GET); IRestResponse response = client.Execute(request); if (response.StatusCode == HttpStatusCode.OK) { dynamic tmp = JsonConvert.DeserializeObject(response.Content); referralLink = (string)tmp.data.url; } List <UserMasterModel> userlist = new List <UserMasterModel>(); var regusers = RegisteredUserService.Eventwiseuser("", "", "", (int)eventid, eventtopost.CustomerId, 0).ToList().Where(x => x.UserId != UserId); foreach (var user in regusers) { UserMasterModel model = new UserMasterModel(); model.UserId = user.UserId; model.FullName = user.FirstName + " " + user.LastName; model.ReferredBy = user.ReferredBy; model.Email = user.Email; model.Country = user.Country; model.DomainName = user.DomainName; model.EventId = user.EventId; model.EventName = user.EventName; model.EventStartDate = user.EventStartDate; model.EventEndDate = user.EventEndDate; model.DateOfRegistration = user.DateOfRegistration; model.ReferralCount = Convert.ToInt32(user.ReferralCount); model.ConnectionCount = Convert.ToInt32(user.ConnectionCount); model.ProfileImage = user.ProfileImage; model.visitorcount = user.VisitorCount; model.CRM_CompanyName = user.CRM_CompanyName != null ? user.CRM_CompanyName : ""; model.CRM_JobTitle = user.CRM_JobTitle != null ? user.CRM_JobTitle : ""; model.CRM_RegistrationId = user.CRM_RegistrationId; model.Source = user.Source; userlist.Add(model); } return(Json(new { RegisteredUser = userlist, success = true, ReferralLink = referralLink }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, message = "Could not saved Data" })); } }