Exemple #1
0
    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);
        }
Exemple #3
0
        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"));
                }
            }
        }
Exemple #4
0
        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"));
            }
        }
Exemple #8
0
        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);
        }
Exemple #12
0
        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;
        }
Exemple #14
0
 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);
        }
Exemple #22
0
        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);
     }
 }
Exemple #24
0
        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);
        }
Exemple #26
0
        //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);
        }
Exemple #27
0
        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());
            }
        }
Exemple #28
0
        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();
     }
 }