/// <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)); }
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)); }
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(); }
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")); }
public IActionResult RegisterMember() { var model = new MembershipViewModel(); model.IsGarageFull = IsGarageFull(); return(View(model)); }
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)); } }
/// <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); }
public MembershipView() { InitializeComponent(); DataContext = _viewModel = new MembershipViewModel(); _viewModel.PropertyChanged += ViewModelOnPropertyChanged; Loaded += OnMembersListViewLoaded; IsVisibleChanged += MemberView_IsVisibleChanged; }
/// <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); }
/// <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(); }
/// <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 }); }
/// <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); } } }
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() })); } }
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)); }
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)); }
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() })); } }
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)); }
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)); }
public MembershipPage() { InitializeComponent(); BindingContext = MembershipViewModel = new MembershipViewModel(); }