/// <summary>
        /// Handles the SelectionChanged event of the MembershipsView control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="ItemSelectionChangedEventArgs"/> instance containing the event data.</param>
        private void MembershipsView_SelectionChanged(object sender, ItemSelectionChangedEventArgs e)
        {
            MembershipViewModel m = (MembershipViewModel)e.AddedItems.First();

            // TODO: This will show the membership details
            CrossToastPopUp.Current.ShowToastSuccess($"Item {m.GolfClubName} selected");
        }
        public ActionResult LeaveProject(MembershipViewModel membershipModel)
        {
            membershipModel.AspNetUserID = User.Identity.GetUserId();
            projectService.RemoveMemberFromProject(membershipModel);

            return(RedirectToAction("Index", "UserHome"));
        }
        public IHttpActionResult Get(int id)
        {
            if (!ModelState.IsValid)
            {
                string errors = "";
                foreach (var modelstate in ModelState.Values)
                {
                    foreach (var error in modelstate.Errors)
                    {
                        errors += "|" + error.ErrorMessage + "|" + error.Exception;
                    }
                }
                throw new BadInputException()
                      {
                          ExceptionMessage = errors
                      };
            }

            var result = _membershipService.Get(id);

            if (result == null)
            {
                return(NotFound());
            }

            MembershipViewModel membership = result;

            return(Ok(membership));
        }
Esempio n. 4
0
        public async Task <IActionResult> RegisterMember([Bind("Personnummer,FirstName,LastName,Address,PostNumber,City,IsPro")] MembershipViewModel newMember)
        {
            if (ModelState.IsValid)
            {
                Membership member = new Membership
                {
                    Personnummer     = newMember.Personnummer,
                    FirstName        = newMember.FirstName,
                    LastName         = newMember.LastName,
                    RegistrationDate = DateTime.Now,
                    Birthdate        = VehicleHelper.ConvertBirthdayFromPersonnummer(newMember.Personnummer),
                    Address          = newMember.Address,
                    PostNumber       = newMember.PostNumber,
                    City             = newMember.City,
                    StayPro          = newMember.StayPro,
                    GarageId         = 1
                };

                dbGarage.Membership.Add(member);
                await dbGarage.SaveChangesAsync();

                TempData["message"] = $"Thank you, {member.FirstName} for joining our garage! Enjoy your 30 days of free Pro Membership!";
                return(RedirectToAction("Index", "Home"));
            }

            return(View(newMember));
        }
Esempio n. 5
0
        public ActionResult Edit(MembershipViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Membership membership = Mapper.Map <Membership>(viewModel);
                    membership.CompanyId = CompanyCookie.CompId;
                    _dbContext.Entry(membership).State = EntityState.Modified;
                    _dbContext.SaveChanges();
                    TempData["MessageToClientSuccess"] = "SuccessFully Saved";
                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    var msg = new ModelStateException(ex);
                    TempData["MessageToClientError"] = msg;
                    return(View(viewModel));
                }
            }

            //   ViewBag.CompanyId = new SelectList(_dbContext.Companyies, "Id", "CompanyName", membership.CompanyId);
            viewModel.getAllDaysList = viewModel.getAllWeekDaysList();
            return(View(viewModel));
        }
    protected void btnDetailed_Click(object sender, EventArgs e)
    {
        MembershipViewModel membership = new MembershipViewModel()
        {
            AadhaarNumber   = txtAadhaarNumber.Text.Length > 0? Convert.ToInt64(txtAadhaarNumber.Text):0,
            Address         = txtAddress.Text,
            AdmissionNumber = txtAdmissionNumber.Text.Length > 0? Convert.ToInt64(txtAdmissionNumber.Text):0,
            Area            = txtArea.Text,
            DoB             = Convert.ToDateTime(txtDoB.Text),
            EntranceFee     = txtEntranceFee.Text,
            FatherName      = txtFatherName.Text,
            MemberName      = txtMemberName.Text,
            MobileNumber    = txtMemberName.Text,
            NomineeName     = txtNomineeName.Text,
            NomineeRelation = ddlNomineeDetails.SelectedIndex == 0 ? "" : ddlNomineeDetails.SelectedValue,
            NoofShares      = txtNoofShares.Text.Length > 0? Convert.ToInt32(txtNoofShares.Text):0,
            PanNumber       = txtPanNumber.Text.Length > 0? Convert.ToInt32(txtPanNumber.Text):0,
            ShareValue      = txtShareValue.Text.Length > 0? Convert.ToInt32(txtShareValue.Text):0,
            SpouseName      = txtSpouseName.Text,
            TotalShareAmt   = txtNoofShares.Text.Length > 0? Convert.ToInt32(txtNoofShares.Text) * Convert.ToInt32(txtShareValue.Text):0 //Convert.ToInt32(txtTotalShareAmt.Text)
        };
        bool result = mebmershipDl.AddMemmbershipDetails(membership);

        if (result == true)
        {
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "fnShowMessage('New member Saved Successfully');", true);
        }
        else
        {
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "fnShowMessage('Membership Save failed');", true);
        }
        // ClearMemberShipForm();
    }
Esempio n. 7
0
        public ActionResult Create()
        {
            MembershipViewModel viewModel = new MembershipViewModel();

            viewModel.getAllDaysList = viewModel.getAllWeekDaysList();
            return(View(viewModel));
        }
        public ActionResult Create(MembershipViewModel _memberShipVM)//Pass View Model Data to the Database Entity so send View Model object (i.e _memberShipVM )
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var newMember = new MCMD.EntityModel.Administration.MCMDMembership(); // Create entity Model Class Object   like(newMember) db.Users.Create()

                    newMember.MembershipType = _memberShipVM.MembershipType;              //Pass MembershipType from MembershipViewModel to MCMDMembership Entity Model using theire objects
                    newMember.Fees           = _memberShipVM.Fees;                        //Pass Fees from MembershipViewModel to MCMDMembership Entity Model using theire objects(_memberShipVM and newMember )
                    newMember.InactiveFlag   = "N";                                       //_memberShipVM.member.InactiveFlag;
                    newMember.ModifiedDate   = DateTime.Now;                              //_memberShipVM.member.ModifiedDate;
                    newMember.CheckedStatus  = false;

                    if (Session["EditMembership"] != null)
                    {
                        newMember.MembershipId = Convert.ToInt32(Session["EditMembership"]);// assign the View Model Id to Entities Id
                        membershipRepository.UpdateMember(newMember);
                        Session["EditMembership"] = null;
                    }
                    else
                    {
                        membershipRepository.InsertMember(newMember);
                    };
                    membershipRepository.Save();
                    @TempData["SuccessMessage"] = "Succsessfully added..";
                }
            }
            catch (Exception)
            {
                @TempData["Message"] = "Unable to save ";
            }
            return(RedirectToAction("Create"));
        }
Esempio n. 9
0
        public IActionResult RegisterMember()
        {
            var model = new MembershipViewModel();

            model.IsGarageFull = IsGarageFull();
            return(View(model));
        }
Esempio n. 10
0
        public async Task <IActionResult> MemberEdit(int id, [Bind("Personnummer, FirstName, LastName, Address, PostNumber, City, StayPro")] MembershipViewModel membershipView)
        {
            if (ModelState.IsValid)
            {
                var member = dbGarage.Membership.FirstOrDefault(m => m.MembershipId == id);

                member.Personnummer = membershipView.Personnummer;
                member.FirstName    = membershipView.FirstName;
                member.LastName     = membershipView.LastName;
                member.Address      = membershipView.Address;
                member.PostNumber   = membershipView.PostNumber;
                member.City         = membershipView.City;
                member.StayPro      = membershipView.StayPro;


                try
                {
                    dbGarage.Update(member);
                    await dbGarage.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    throw;
                }
                return(RedirectToAction("Members"));
            }
            else
            {
                return(View(membershipView));
            }
        }
Esempio n. 11
0
        /// <summary>
        /// Creates a new MembershipViewModel with te current Project ID
        /// </summary>
        /// <returns> MembershipViewModel </returns>
        private MembershipViewModel CreateNewMembershipModel()
        {
            MembershipViewModel newMembershipModel = new MembershipViewModel()
            {
                ProjectID = OpenProjectModel.ID
            };

            return(newMembershipModel);
        }
Esempio n. 12
0
        public MembershipView()
        {
            InitializeComponent();
            DataContext = _viewModel = new MembershipViewModel();

            _viewModel.PropertyChanged += ViewModelOnPropertyChanged;

            Loaded           += OnMembersListViewLoaded;
            IsVisibleChanged += MemberView_IsVisibleChanged;
        }
Esempio n. 13
0
 /// <summary>
 /// Finds if user is already a member in a project
 /// </summary>
 /// <param name="membershipModel"></param>
 /// <returns>returns true if user is a member and false if not</returns>
 private bool MembershipExists(MembershipViewModel membershipModel)
 {
     foreach (Membership membership in _db.Memberships.ToList())
     {
         if (membership.AspNetUserID == membershipModel.AspNetUserID && membership.ProjectID == membershipModel.ProjectID)
         {
             return(true);
         }
     }
     return(false);
 }
Esempio n. 14
0
        /// <summary>
        /// This function adds user to a project
        /// </summary>
        /// <param name="membershipModel"></param>
        public void AddUserToProject(MembershipViewModel membershipModel)
        {
            Membership newMembership = new Membership()
            {
                ProjectID    = membershipModel.ProjectID,
                AspNetUserID = membershipModel.AspNetUserID,
            };

            _db.Memberships.Add(newMembership);
            _db.SaveChanges();
        }
Esempio n. 15
0
        /// <summary>
        /// This function removes user from a project if
        /// </summary>
        /// <param name="membership"></param>
        public void RemoveMemberFromProject(MembershipViewModel membership)
        {
            List <Membership> membershipList = _db.Memberships.ToList();

            foreach (Membership member in membershipList)
            {
                if (member.AspNetUserID == membership.AspNetUserID && member.ProjectID == membership.ProjectID)
                {
                    _db.Memberships.Remove(member);
                    _db.SaveChanges();
                }
            }
        }
 public static ApplicationUser ToApplicationUser(this MembershipViewModel model)
 {
     return(new ApplicationUser
     {
         Address = model.Address,
         City = model.City,
         Email = model.Email,
         FirstName = model.FirstName,
         LastName = model.LastName,
         Phone = model.Phone,
         Postcode = model.Postcode,
         State = model.State
     });
 }
Esempio n. 17
0
        /// <summary>
        /// Adds member to a project if user is a registered user and is not a member already
        /// </summary>
        /// <param name="membershipModel"></param>
        public void AddMemberIfExists(MembershipViewModel membershipModel)
        {
            ApplicationUser user    = FindUserByEmail(membershipModel.Email);
            Project         project = FindProjectByID(membershipModel.ProjectID);

            if ((user != null) && (project != null))
            {
                membershipModel.AspNetUserID = user.Id;
                if ((!MembershipExists(membershipModel)) && (project.AspNetUserID != membershipModel.AspNetUserID))
                {
                    AddUserToProject(membershipModel);
                }
            }
        }
Esempio n. 18
0
        public JsonResult UpdateMembershipBenefitDetails(MembershipViewModel vm)
        {
            string result = string.Empty;

            try
            {
                result = vm.UpdateMembershipBenefitDetails(vm);
            }
            catch (Exception ex)
            {
                result = ex.Message.ToString();
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        // PUT: api/membership/5
        public IHttpActionResult Put(long?id, [FromBody] MembershipViewModel model)
        {
            try
            {
                if (!id.HasValue)
                {
                    return(Ok(new { status = false, data = "", message = "please provide a valid id." }));
                }
                else
                {
                    var membership = _db.tblMemberships.Find(id);
                    if (membership != null)
                    {
                        membership.Created          = DateTime.Now.ToUniversalTime();
                        membership.Description      = model.Description;
                        membership.IsActive         = model.IsActive;
                        membership.Title            = model.Title;
                        membership.Benifits         = model.Benifits;
                        membership.IsUnlimited      = model.IsUnlimited;
                        membership.Price            = model.Price;
                        membership.TotalAppointment = model.TotalAppointment;
                        membership.TotalCustomer    = model.TotalCustomer;
                        membership.TotalEmployee    = model.TotalEmployee;
                        membership.TotalLocation    = model.TotalLocation;
                        membership.TotalOffers      = model.TotalLocation;
                        membership.AdministratorId  = model.AdministratorId;

                        _db.Entry(membership).State = EntityState.Modified;
                        var response = _db.SaveChanges();
                        if (response > 0)
                        {
                            return(Ok(new { status = true, data = membership, message = "success" }));
                        }
                        else
                        {
                            return(Ok(new { status = false, data = "", message = "failed" }));
                        }
                    }
                    else
                    {
                        return(Ok(new { status = false, data = "", message = "please provide a valid administrator id." }));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Ok(new { status = false, data = "", message = "ex: " + ex.Message.ToString() }));
            }
        }
Esempio n. 20
0
 public ActionResult Create(MembershipViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         Membership membership = Mapper.Map <Membership>(viewModel);
         membership.Id        = Guid.NewGuid();
         membership.CompanyId = CompanyCookie.CompId;
         _dbContext.Memberships.Add(membership);
         _dbContext.SaveChanges();
         TempData["MessageToClientSuccess"] = "SuccessFully Saved";
         return(RedirectToAction("Index"));
     }
     viewModel.getAllDaysList = viewModel.getAllWeekDaysList();
     return(View(viewModel));
 }
Esempio n. 21
0
        public JsonResult InsertMembershipBenefitDetails(MembershipViewModel vm) //string MembershipName, string MembershipPrefixCode, int MembershipCategoryId,
                                                                                 //int DurationId, string Fees, string CreditLimit, int MaxAdult, int MaxChild)
        {
            string result = string.Empty;

            try
            {
                result = vm.InsertMembershipBenefit(vm);
            }
            catch (Exception ex)
            {
                result = ex.Message.ToString();
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Esempio n. 22
0
        public async Task <ActionResult> Dashboard(MembershipViewModel vm)
        {
            switch (vm.Operation)
            {
            case "DELETE":
                int status = 0;

                status = await vm.DeleteMembershipDetails(vm);

                //if (vm.Type == "C")
                //{
                //    status = vm.DeleteMembershipCategory(vm.MembershipCategoryId);
                //}
                //else if (vm.Type == "D")
                //{
                //    status = vm.DeleteMembershipDuration(vm.MembershipCategoryId);
                //}
                //else if (vm.Type == "B")
                //{
                //    status = vm.DeleteMembershipBenefit(vm.MembershipCategoryId);
                //}
                //vm.GetMembershipCategory();
                if (status == 1)
                {
                    TempData["Message"] = "Record/s  deleted successfully.";
                }
                else
                {
                    TempData["Message"] = "Data delete failure.";
                }

                return(RedirectToAction("Dashboard", "Membership"));

                break;

            case "EDIT":
                return(RedirectToAction("Edit", "MemberRegister", new { Id = vm.Id }));

                break;

            default:
                break;
            }

            return(View(vm));
        }
        // POST: api/membership
        public IHttpActionResult Post([FromBody] MembershipViewModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    var errMessage = string.Join(", ", ModelState.Values.SelectMany(v => v.Errors).Select(x => x.ErrorMessage));
                    return(Ok(new { status = false, data = "", message = errMessage }));
                }

                var isAny = _db.tblMemberships.Any(d => d.Title.ToLower() == model.Title.ToLower());
                if (isAny)
                {
                    return(Ok(new { status = false, data = "", message = "please try another name." }));
                }

                var membership = new tblMembership()
                {
                    Created          = DateTime.Now.ToUniversalTime(),
                    Description      = model.Description,
                    IsActive         = model.IsActive,
                    Title            = model.Title,
                    Benifits         = model.Benifits,
                    IsUnlimited      = model.IsUnlimited,
                    Price            = model.Price,
                    TotalAppointment = model.TotalAppointment,
                    TotalCustomer    = model.TotalCustomer,
                    TotalEmployee    = model.TotalEmployee,
                    TotalLocation    = model.TotalLocation,
                    TotalOffers      = model.TotalLocation,
                    AdministratorId  = model.AdministratorId
                };
                _db.tblMemberships.Add(membership);
                var response = _db.SaveChanges();

                if (response > 0)
                {
                    return(Ok(new { status = true, data = membership, message = "success" }));
                }
                return(Ok(new { status = false, data = "", message = "failed" }));
            }
            catch (Exception ex)
            {
                return(Ok(new { status = false, data = "", message = "ex: " + ex.Message.ToString() }));
            }
        }
Esempio n. 24
0
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Membership          membership = _dbContext.Memberships.Find(id);
            MembershipViewModel viewModel  = Mapper.Map <MembershipViewModel>(membership);

            if (membership == null)
            {
                return(HttpNotFound());
            }
            viewModel.getAllDaysList = viewModel.getAllWeekDaysList();
            //ViewBag.CompanyId = new SelectList(_dbContext.Companyies, "Id", "CompanyName", membership.CompanyId);
            return(View(viewModel));
        }
        public async Task <IActionResult> Membership(MembershipViewModel vm)
        {
            try
            {
                var membershipDto = new MembershipDto
                {
                    UserId = User.FindFirstValue(ClaimTypes.NameIdentifier),
                    Months = vm.Months
                };
                await this.service.CreateMembership(membershipDto);
            }
            catch (UserExeption ex)
            {
                return(View("Message", new MessageViewModel {
                    Message = ex.Message
                }));
            }

            return(RedirectToAction("Index", "Home"));
        }
        public static bool Membership_INT_UPT_DEL(MembershipViewModel membership)
        {
            object              Return = string.Empty;
            bool                Result = false;
            MudarSPName         sp     = new MudarSPName();
            MudarDBHelper       mdbh   = MudarDBHelper.Instance;
            List <SqlParameter> Params = new List <SqlParameter>();

            Params.Add(mdbh.AddParameter("MemberName", SqlDbType.NVarChar, membership.MemberName));
            Params.Add(mdbh.AddParameter("FatherName", SqlDbType.NVarChar, membership.FatherName));
            Params.Add(mdbh.AddParameter("Aadhaar", SqlDbType.BigInt, membership.AadhaarNumber));
            Params.Add(mdbh.AddParameter("PANnumber", SqlDbType.BigInt, membership.PanNumber));
            Params.Add(mdbh.AddParameter("SpouseName", SqlDbType.NVarChar, membership.SpouseName));
            Params.Add(mdbh.AddParameter("Address", SqlDbType.NVarChar, membership.Address));
            Params.Add(mdbh.AddParameter("Area", SqlDbType.NVarChar, membership.Area));
            // Params.Add(mdbh.AddParameter("Status", SqlDbType.NVarChar, ""));
            Params.Add(mdbh.AddParameter("Nomineename", SqlDbType.NVarChar, membership.NomineeName));
            Params.Add(mdbh.AddParameter("NomineeRelation", SqlDbType.NVarChar, membership.NomineeRelation));
            //Params.Add(mdbh.AddParameter("ClosureDate", SqlDbType.DateTime, null));
            Params.Add(mdbh.AddParameter("DateofBirth", SqlDbType.DateTime, membership.DoB));
            Params.Add(mdbh.AddParameter("Age", SqlDbType.Int, membership.Age));
            Params.Add(mdbh.AddParameter("noofshares", SqlDbType.Int, membership.NoofShares));
            Params.Add(mdbh.AddParameter("shareprice", SqlDbType.Int, membership.ShareValue));
            Params.Add(mdbh.AddParameter("totalshareamt", SqlDbType.Int, membership.TotalShareAmt));

            Params.Add(mdbh.AddParameter("TypeOfOperation", SqlDbType.Int, 1));
            Params.Add(mdbh.AddParameter("ReturnValue", SqlDbType.Bit, Result, Param_Directions.Param_Out));

            try
            {
                Return = mdbh.ExecuteNonQuery(sp.sp_CusPersonalDetails_INSandUPDandDEL, Params);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return((bool)Return);
        }
        public ActionResult Create()
        {
            @TempData["Name"]    = Session["Name"];
            ViewData["PageRole"] = 1;

            int editInputs = (Session["EditMembership"] != null) ? (Convert.ToInt32(Session["EditMembership"])) : 0;
            MembershipViewModel _memberShipVM = new MembershipViewModel();

            _memberShipVM.GetMembers = membershipRepository.GetMembers().ToList();

            if (editInputs != 0)
            {
                List <MCMDMembership> _NewMembership = membershipRepository.GetMembers().Where(x => x.MembershipId == editInputs).ToList();

                foreach (var item in _NewMembership)
                {
                    _memberShipVM.MembershipType = item.MembershipType;
                    _memberShipVM.Fees           = item.Fees;
                }
            }

            return(View(_memberShipVM));
        }
Esempio n. 28
0
        public async Task <IActionResult> MemberEdit(int?id, string backTo)
        {
            if (id == null)
            {
                return(View("Members"));
            }

            var member = await dbGarage.Membership
                         .FirstOrDefaultAsync(m => m.MembershipId == id);

            if (member == null)
            {
                return(View("Members"));
            }

            var model = new MembershipViewModel
            {
                MembershipId     = member.MembershipId,
                RegistrationDate = member.RegistrationDate,
                Birthdate        = member.Birthdate,
                Personnummer     = member.Personnummer,
                FirstName        = member.FirstName,
                LastName         = member.LastName,
                Address          = member.Address,
                PostNumber       = member.PostNumber,
                City             = member.City,
                StayPro          = member.StayPro
            };

            // Hack string backTo
            if (!String.IsNullOrWhiteSpace(backTo))
            {
                ViewBag.BackTo = backTo;
            }

            return(View(model));
        }
 public bool AddMemmbershipDetails(MembershipViewModel membership)
 {
     return(Membership_DL.Membership_INT_UPT_DEL(membership));
 }
Esempio n. 30
0
 public MembershipPage()
 {
     InitializeComponent();
     BindingContext = MembershipViewModel = new MembershipViewModel();
 }