public string Register(string userId, string guid, string name, string email, string gender, string sec_ques, string sec_ans, string dob, string mobile, string country, string city, string address, string datetime) { string password = System.Web.Security.Membership.GeneratePassword(9, 1); Guid user_guid; MembershipModel model = new MembershipModel(); model.UserId = userId; model.GuidId = guid; model.Email = email; model.Name = name; model.Gender = gender; model.SecurityQues = sec_ques; model.SecurityAns = sec_ans; model.DOB = dob; model.MobileNo = mobile; model.Country = country; model.City = city; model.Address = address; model.DateTime = datetime; StoreInformation s = new StoreInformation(); string msg = s.Register(model); if (msg.Contains(Constants.SUCCESS)) { return(Constants.SUCCESS); } else { return(Constants.ERROR); } // model.UserId = user_id; //model.Password = password; }
public MembershipModel GetMembershipByID(int id) { Connection(); List <MembershipModel> MembershipList = new List <MembershipModel>(); MembershipModel membershipModel = new MembershipModel(); SqlCommand com = new SqlCommand("GetMembershipById", _connect); com.Parameters.AddWithValue("@MembershipID", id); com.CommandType = CommandType.StoredProcedure; SqlDataAdapter da = new SqlDataAdapter(com); DataTable dt = new DataTable(); _connect.Open(); da.Fill(dt); _connect.Close(); MembershipList = (from DataRow dr in dt.Rows select new MembershipModel() { MembershipId = Convert.ToInt32(dr["MembershipId"]), MembershipCategory = Convert.ToString(dr["MembershipCategory"]), NoOfBooks = Convert.ToInt32(dr["NoOfBooks"]), }).ToList(); membershipModel = MembershipList[0]; return(membershipModel); }
public ActionResult Index(MembershipModel tbllogin, string returnUrl) { var data = ms.Login(tbllogin.UserName, tbllogin.Password); if (data.LoginMessage == "No User Found") { ModelState.AddModelError("", "Invalid user/pass"); return(View()); } else if (data.LoginMessage == "User Inactive") { ModelState.AddModelError("", "Inactive user"); return(View()); } else { FormsAuthentication.SetAuthCookie(data.UserName, false); if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Dashboard", "Home")); } } }
public void ModelToEntity_ShouldBeEqual() { var user = new UserDetailModel { FirstName = "John", LastName = "Doe" }; var team = new TeamDetailModel { Id = Guid.NewGuid(), Name = "A team" }; var model = new MembershipModel { Id = Guid.NewGuid(), Position = Position.Leader, Team = team, User = user }; var returned = MembershipMapper.ModelToEntity(model); Assert.Equal(model.Id, returned.Id); Assert.Equal(model.Position, returned.Position); Assert.Equal(model.User.FirstName, returned.User.FirstName); Assert.Equal(model.User.LastName, returned.User.LastName); Assert.Equal(model.Team.Name, returned.Team.Name); Assert.IsType <Membership>(returned); }
public void InsertMembership(MembershipModel membership) { membership.IDMembership = Guid.NewGuid(); dbContext.Memberships.InsertOnSubmit(membership.MapObject <Models.DBObjects.Membership>()); dbContext.SubmitChanges(); }
public void CreateClub_Success_Constructor1() { // arrange var johnDoe = new User { Username = "******" }; var williamDoe = new User { Username = "******" }; var membershipModels = new MembershipModel[] { new MembershipModel { UserId = johnDoe.Id }, new MembershipModel { UserId = williamDoe.Id } }; var model = new ClubModel { Name = "C# Coding Club", MembershipModels = membershipModels }; // act var entity = new Club(model); // assert Assert.NotNull(entity); Assert.True(entity.IsValid); Assert.True(entity.ModelValidationErrors.Count == 0); Assert.True(entity.Id != null && entity.Id != Guid.Empty); }
public ActionResult EditMembershipDetails(int id, MembershipModel obj) { try { MembershipRepository MemshipRepo = new MembershipRepository(); MemshipRepo.UpdateMembership(obj); var profileData = this.Session["UserProfile"] as UserSession; LogModel logModel = new LogModel() { UserId = profileData.UserID, TableName = "Membership", Activity = "Updated Membership", LogDate = DateTime.Now }; logRepository logRepository = new logRepository(); logRepository.AddLog(logModel); return(RedirectToAction("GetAllMembershipDetails")); } catch { return(RedirectToAction("GetAllMembershipDetails")); } }
public async Task <IActionResult> GetOrders(int ordern) { //futher we can go for enum PaymentStatus paystatusobj; if (ordern == 1) { BookModel bookorder = new BookModel(); paystatusobj = _ibookserv.ProcessOrder(bookorder); } if (ordern == 2) { MembershipModel memeberorder = new MembershipModel(); paystatusobj = _ibookserv.ProcessOrder(memeberorder); } else { paystatusobj = null; } return(new OkObjectResult(paystatusobj)); }
public string Register(MembershipModel model) { if (model != null) { Registration r = new Registration(); r.UserId = model.UserId; r.GuidId = model.GuidId; r.email = model.Email; r.name = model.Name; r.gender = model.Gender; r.a_ques = model.SecurityQues; r.s_ans = model.SecurityAns; r.dob = model.DOB; r.mobile = model.MobileNo; r.country = model.Country; r.city = model.City; r.address = model.Address; r.DateTime = model.DateTime; db.Registrations.InsertOnSubmit(r); db.SubmitChanges(); return(Constants.SUCCESS); } else { return(Constants.ERROR); } }
public ActionResult AddMembership(MembershipModel Memship) { try { if (ModelState.IsValid) { MembershipRepository MemshipRepo = new MembershipRepository(); MemshipRepo.AddMembership(Memship); var profileData = this.Session["UserProfile"] as UserSession; LogModel logModel = new LogModel() { UserId = profileData.UserID, TableName = "Membership", Activity = "Added Membership", LogDate = DateTime.Now }; logRepository logRepository = new logRepository(); logRepository.AddLog(logModel); } return(RedirectToAction("GetAllMembershipDetails")); } catch { return(RedirectToAction("GetAllMembershipDetails")); } }
/// <summary> /// Default constructor. /// </summary> public AddMembershipViewModel() { Membership = new MembershipModel(); CancelCommand = new RelayCommand <IClosable>(CancelMethod); SaveCommand = new RelayCommand <IClosable>(SaveMethod); }
public async Task <string> AddAsync(MembershipModel model) { if (model.IsAdmin) { await _method.AddRole("Admin", "IsAdmin", "IsAdmin"); } else { await _method.AddRole("Member", "IsMember", "IsMember"); } var user = _mapper.Map <ApplicationUser>(model); var claim = model.IsAdmin ? new Claim("IsAdmin", "True") : new Claim("IsMember", "True"); try { var resultCreate = await _userManager.CreateAsync(user, model.Password); var resultRole = await _userManager.AddToRoleAsync(user, model.IsAdmin?"Admin" : "Member"); var resultClaim = await _userManager.AddClaimAsync(user, claim); return("Yes"); } catch (Exception e) { return(e.StackTrace); } }
//public ICommand SaveCommand { get; private set; } /// <summary> /// Constructor for main view model /// </summary> public MembershipMaintenanceViewModel() { // checks if database file is present. If not, creates file. if (!File.Exists(filepath)) { using (StreamWriter s = new StreamWriter(filepath, append: false)){} } Memberships = new MembershipListModel(); SelectedMember = new MembershipModel(); // instantiating view command objects AddCommand = new RelayCommand <IClosable>(AddMethod); ChangeCommand = new RelayCommand <IClosable>(ChangeMethod); //2 ExitCommand = new RelayCommand <IClosable>(ExitMethod); LoadCommand = new RelayCommand(LoadMethod); //SaveCommand = new RelayCommand(SaveMethod); // removed to better fit assignment description // instantiating messenger to receive notifications from other view models Messenger.Default.Register <MessageMemberModel>(this, ReceiveMembership); // Initializing window for initial field population (work-around) // first click on listbox does not populate name and email fields otherwise var initChangeWin = new ChangeMembershipView(); initChangeWin.Hide(); initChangeWin.Close(); // Wiring Changed event to event handler. Memberships.Changed += RaisePropertyChanges; // Wiring Changed event to Save Memberships.Changed += SaveMethod; }
public IActionResult Add([FromBody] MembershipModel model) { return(Ok(new { data = _user.AddAsync(model) })); }
public void CreateClub_ThrowsException_DuplicateMembershipsInput() { // arrange var johnDoe = new User { Username = "******" }; var membershipModel = new MembershipModel { UserId = johnDoe.Id }; var membershipModels = new MembershipModel[] { membershipModel, membershipModel }; //<-- Added twice the same MembershipModel to the array of models var model = new ClubModel { Name = "C# Coding Club", MembershipModels = membershipModels }; // act var entity = new Club(model); // assert Assert.NotNull(entity); Assert.False(entity.IsValid); Assert.True(entity.ModelValidationErrors.ContainsKey(ModelValidationStatusCode.InvalidDataSupplied)); Assert.True(entity.Id != null && entity.Id != Guid.Empty); }
public void CreateClub_FailedModelValidation_InvalidMember() { // arrange var johnDoe = new User { Username = "******" }; var membershipsModels = new MembershipModel[] { new MembershipModel { UserId = johnDoe.Id }, new MembershipModel { UserId = Guid.Empty } }; var model = new ClubModel { Name = "C# Coding Club", MembershipModels = membershipsModels }; // act var entity = new Club(model); // assert Assert.NotNull(entity); Assert.False(entity.IsValid); Assert.True(entity.ModelValidationErrors.ContainsKey(ModelValidationStatusCode.InternalMemberFailedValidation)); }
public void GetById_ShouldBeEqual() { var user = new UserDetailModel { FirstName = "John", LastName = "Doe" }; var team = new TeamDetailModel { Id = Guid.NewGuid(), Name = "A team" }; var model = new MembershipModel { Id = Guid.NewGuid(), Position = Position.Leader, Team = team, User = user }; var createdModel = fixture.Repository.Create(model); Assert.Equal(createdModel.Id, fixture.Repository.GetById(createdModel.Id).Id); fixture.Repository.Delete(createdModel.Id); }
//public List<MembershipModel> GetMembershipsByEventDate(DateTime eventDate) //{ // List<MembershipModel> membershipModels = new List<MembershipModel>(); // foreach (Membership membership in clubmembershipDataContext.Memberships.Where // (x => x.EventDateTime.HasValue && x.EventDateTime.Value.Date == eventDate.Date)) // { // membershipModels.Add(MapDbObjectToModel(membership)); // } // return membershipModels; //} public void InsertMembership(MembershipModel membershipModel) { membershipModel.IDMembership = Guid.NewGuid(); clubmembershipDataContext.Memberships.InsertOnSubmit(MapModelToDbObject(membershipModel)); clubmembershipDataContext.SubmitChanges(); }
public void Create_WithNonExistingItem_DoesNotThrow() { var user = new UserDetailModel { FirstName = "John", LastName = "Doe" }; var team = new TeamDetailModel { Id = Guid.NewGuid(), Name = "A team" }; var model = new MembershipModel { Id = Guid.NewGuid(), Position = Position.Leader, Team = team, User = user }; var returnedModel = fixture.Repository.Create(model); Assert.NotNull(returnedModel); fixture.Repository.Delete(returnedModel.Id); }
public void GetAll_ShouldNotReturnNull() { var user = new UserDetailModel { FirstName = "John", LastName = "Doe" }; var team = new TeamDetailModel { Id = Guid.NewGuid(), Name = "A team" }; var model = new MembershipModel { Id = Guid.NewGuid(), Position = Position.Leader, Team = team, User = user }; var createdModel = fixture.Repository.Create(model); var returnedUsersAll = fixture.Repository.GetAll(); Assert.NotNull(returnedUsersAll); fixture.Repository.Delete(createdModel.Id); }
public void Delete_ShouldNotEqual() { var user = new UserDetailModel { FirstName = "John", LastName = "Doe" }; var team = new TeamDetailModel { Id = Guid.NewGuid(), Name = "A team" }; var model = new MembershipModel { Id = Guid.NewGuid(), Position = Position.Leader, Team = team, User = user }; var createdModelId = fixture.Repository.Create(model).Id; fixture.Repository.Delete(createdModelId); void Act() => fixture.Repository.GetById(createdModelId); Assert.Throws <InvalidOperationException>((Action)Act); }
public ActionOutput CreatePlan(MembershipModel planModel) { var existingPlan = Context.MembershipPlans.Where(z => z.Name.Trim().ToLower() == planModel.Name.Trim().ToLower() && z.IsDeleted == false).FirstOrDefault(); if (existingPlan != null) { return(new ActionOutput { Status = ActionStatus.Error, Message = "This plan Name already exists and is also not marked as deleted." }); } else { var plan = Context.MembershipPlans.Create(); plan.CardsAllocated = planModel.CardsAllocated; plan.CreatedOn = DateTime.Now.Date; plan.Description = planModel.Description; plan.Discount = planModel.Discount; plan.Isactive = true; plan.IsDeleted = false; plan.Name = planModel.Name; plan.Rate = planModel.Rate; Context.MembershipPlans.Add(plan); Context.SaveChanges(); return(new ActionOutput { Status = ActionStatus.Successfull, Message = "Plan Details Added Successfully." }); } }
/// <summary> /// Method that receives message and model /// </summary> /// <param name="msg"></param> private void ReceivedMessageMember(MessageMemberModel msg) { if (msg.Selection == "ListSelect") { Membership = new MembershipModel(msg.Membership); } }
public ActionResult Create([Bind(Include = "Name,Cost,Smileys,Hangouts")] MembershipModel MembershipModel) { UserPermissionAction("Category", RoleAction.view.ToString()); CheckPermission(); try { if (string.IsNullOrWhiteSpace(MembershipModel.Name)) { ModelState.AddModelError("Name", "Please enter name."); } if (string.IsNullOrWhiteSpace(MembershipModel.Cost)) { ModelState.AddModelError("Cost", "Please enter cost."); } if (MembershipModel.Smileys == 0) { ModelState.AddModelError("Smileys", "Please enter smileys."); } if (string.IsNullOrWhiteSpace(MembershipModel.Hangouts)) { ModelState.AddModelError("Hangouts", "Please enter hangouts."); } if (ModelState.IsValid) { var IsMembershipDuplicate = _MembershipService.GetMemberships().Where(c => c.Name == MembershipModel.Name.Trim()).FirstOrDefault(); if (IsMembershipDuplicate != null) { TempData["ShowMessage"] = "error"; TempData["MessageBody"] = " Membership name already exists."; return(RedirectToAction("Create")); } Mapper.CreateMap <MembershipModel, Membership>(); var Membership = Mapper.Map <MembershipModel, Membership>(MembershipModel); _MembershipService.InsertMembership(Membership); TempData["ShowMessage"] = "success"; TempData["MessageBody"] = " Membership save successfully."; return(RedirectToAction("Index")); } else { return(View(MembershipModel)); } } catch (Exception ex) { string ErrorMsg = ex.Message.ToString();// ErrorLogging.LogError(ex); } var errors = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray(); var modelStateErrors = this.ModelState.Keys.SelectMany(key => this.ModelState[key].Errors); return(View(MembershipModel)); }
public MembershipModel GetMembershipByID(Guid id) { MembershipModel membershipModels = new MembershipModel(); Membership membership = clubmembershipDataContext.Memberships.FirstOrDefault(x => x.IDMembership == id); return MapDbObjectToModel(membership); }
//create member lumpsum public membership CreateMemberLump(int userId, int shares, string modeofP) { membership member = new membership(); MembershipModel mm = new MembershipModel(); member = mm.CreateMemberLump(userId, shares, modeofP); return(member); }
public ActionResult SubmitForm_CreateMember(MembershipModel model) { try { if (ModelState.IsValid) { //Instantiate variables var membership = new _memberships(); //Does member already exist? if (membership.DoesMemberExist_byEmail(model.Email.Trim())) { //Member exists. ModelState.AddModelError("Email", "*Member already exists"); return(CurrentUmbracoPage()); } else { //Submit data to create membership int memberId = membership.CreateMember(model.FirstName.Trim(), model.LastName.Trim(), model.Email.Trim(), model.Password); if (memberId > 0) { //Log member in //membership.logMemberIn(model.Email.Trim(), model.Password); //Email user with verification link. SendVerificationEmail(model, memberId); //Return to page TempData["CreatedSuccessfully"] = true; return(RedirectToCurrentUmbracoPage()); } else { // ModelState.AddModelError(null, "An error occured while creating your account."); return(CurrentUmbracoPage()); } } } else { return(CurrentUmbracoPage()); } } catch (Exception ex) { //Save error message to umbraco StringBuilder sb = new StringBuilder(); sb.AppendLine(@"MembershipController.cs : CreateMember()"); sb.AppendLine("model:" + Newtonsoft.Json.JsonConvert.SerializeObject(model)); Common.SaveErrorMessage(ex, sb, typeof(MembershipController)); ModelState.AddModelError(null, "An error occured while creating your account."); return(CurrentUmbracoPage()); } }
public ActionResult EditUser(MembershipModel model, FormCollection form) { var idUser = form["idusuario"].ToString(); try { if (ModelState.IsValid) { DAL dal = new DAL(); var result = dal.Update_user_info(idUser, model.User_NickName, model.User_Name, model.User_LastName, model.User_Mail, model.User_Role, model.UserDespacho); UserManager.PasswordValidator = new PasswordValidator { RequiredLength = int.Parse(ConfigurationManager.AppSettings["PasswordRequiredLength"]), RequireNonLetterOrDigit = bool.Parse(ConfigurationManager.AppSettings["PasswordRequireNonLetterOrDigit"]), RequireDigit = bool.Parse(ConfigurationManager.AppSettings["PasswordRequireDigit"]), RequireLowercase = bool.Parse(ConfigurationManager.AppSettings["PasswordRequireLowercase"]), RequireUppercase = bool.Parse(ConfigurationManager.AppSettings["PasswordRequireUppercase"]) }; if (form["Password"].ToString() != "") { var token = UserManager.GeneratePasswordResetToken(idUser); var res = UserManager.ResetPassword(idUser, token, form["Password"].ToString()); var i = res.Errors; if (result) { if (!res.Succeeded) { AddErrors(res); DAL dalc = new DAL(); var lista = dalc.get_user_info(idUser); //IEnumerable Secc = dalc.getAllSeccionales().ToList(); ViewBag.User_Role = new SelectList(context.Roles.Where(u => !u.Name.Contains("Administrador")).ToList(), "Id", "Name", lista.User_Role); //ViewBag.UserSeccional = new SelectList(Secc, "scCodigo", "scNombre"); return(View(lista)); } } } return(RedirectToAction("ManageUsers", "Account")); } ViewBag.User_Role = new SelectList(context.Roles.Where(u => !u.Name.Contains("Administrador")).ToList(), "Id", "Name", model.User_Role); return(View(model)); } catch (Exception ex) { return(RedirectToAction("ManageUsers", "Account")); } }
/// <summary> /// Default constructor for Change View Model /// </summary> public ChangeMembershipViewModel() { Membership = new MembershipModel(); Messenger.Default.Register <MessageMemberModel>(this, ReceivedMessageMember); CancelCommand = new RelayCommand <IClosable>(CancelMethod); DeleteCommand = new RelayCommand <IClosable>(DeleteMethod); SaveCommand = new RelayCommand <IClosable>(SaveMethod); }
public void UpdateMembership(MembershipModel membershipModel) { Models.DBObjects.Membership exisitngmembership = dbContext.Memberships.FirstOrDefault(x => x.IDMembership == membershipModel.IDMembershipType); if (exisitngmembership != null) { exisitngmembership.UpdateObject(membershipModel); dbContext.SubmitChanges(); } }