public async Task <IActionResult> Details(string id) { var member = await userService.GetByIdAsync(id); var vm = new MemberDetailsViewModel { Address = member.Address, BirthDate = member.BirthDate, BirthPlace = member.BirthPlace, CardNumber = member.CardNumber, MothersName = member.MothersName, Name = member.Name, Rents = member.Rents.Select(r => new MemberRentListViewModel { Author = r.BookItem.Book.Author, Title = r.BookItem.Book.Title, Barcode = r.BookItem.Barcode, End = r.End, Start = r.Start, ReturnDate = r.ReturnDate }).ToList() }; return(Ok(vm)); }
public async Task <IActionResult> Details(string id, [FromHeader(Name = "x-requestid")] string requestId) { var member = await context.Members.SingleOrDefaultAsync(x => x.Id == id); if (member == null) { return(NotFound()); } var resp = await httpClient.GetStringAsync($"http://localhost:6500/api/rents?memberId={id}"); var rents = JsonConvert.DeserializeObject <List <MemberRentListViewModel> >(resp); var model = new MemberDetailsViewModel { Id = member.Id, Address = member.Address, BirthDate = member.BirthDate, BirthPlace = member.BirthPlace, CardNumber = member.CardNumber, MothersName = member.MothersName, Name = member.Name, Rents = rents }; return(Ok(model)); }
// GET: Members/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var members = await _context.Members .Include(m => m.Vehicle) .FirstOrDefaultAsync(m => m.Id == id); if (members == null) { return(NotFound()); } var model = new MemberDetailsViewModel(); model.Id = members.Id; model.FirstName = members.FirstName; model.LastName = members.LastName; model.NumberOfVehicles = _context.Vehicles.Count(v => v.MemberId == members.Id); // model.Count = member.Vehicle.Count; model.TheVehicles = _context.Vehicles.Where(v => v.MemberId == members.Id); //return View(members); return(View(model)); }
public IActionResult Add([FromBody] MemberDetailsViewModel mvm) { if (mvm != null) { // create a new Item with the client-sent json data var item = _objectmapper.Map <MemberDetailsViewModel>(mvm); string daysofweekselections = _memberdetailrequest.SetDaysOfWeekTextFromDaysOfWeekSelections(mvm.DaysOfWeekAttendSelected); // add the new item _memberdetailrequest.AddNewMemberDetailEntry( mvm.MemberID, mvm.ReceiveNewsLetter, daysofweekselections, mvm.DateJoined, mvm.MemberLevel, mvm.MemberFee, mvm.RenewalReminderDate, mvm.IsMemberFeePaid ); // return the newly-created Item to the client. return(new JsonResult(_objectmapper.Map <MemberViewModel>(mvm), DefaultJsonSettings)); } // return a generic HTTP Status 500 (Not Found) if the client payload is invalid. return(new StatusCodeResult(500)); }
public async Task <IActionResult> Search(string firstname, string lastname) { if (firstname == null || lastname == null) { //return NotFound(); //return View(nameof(NotComplete)); return(RedirectToAction(nameof(NotComplete))); } var member = await _context.Members // .Include(m => m.Vehicle) .FirstOrDefaultAsync(m => m.FirstName == firstname && m.LastName == lastname); if (member == null) { //return NotFound(); return(RedirectToAction(nameof(MemberNotFound))); } var model = new MemberDetailsViewModel(); model.Id = member.Id; model.FirstName = member.FirstName; model.LastName = member.LastName; model.NumberOfVehicles = _context.Vehicles.Count(v => v.MemberId == member.Id); // model.Count = member.Vehicle.Count; model.TheVehicles = _context.Vehicles.Where(v => v.MemberId == member.Id); return(View(nameof(Search), model)); }
public MemberDetailsViewModel BuildMemberDetailsViewModel(int memberId) { var model = new MemberDetailsViewModel(); var memberDataModel = dbContext.MemberIdentities.Find(memberId); model.Name = memberDataModel.FirstName + " " + memberDataModel.LastName; model.Gender = memberDataModel.Gender; model.Email = memberDataModel.Email; model.Phone = memberDataModel.Phone; model.DateOfBirth = memberDataModel.DateOfBirth; var expressions = dbContext.ExpressionsOfInterest .Where(eoi => eoi.IdentityId == memberId); if (expressions.Count() > 0) { var expression = expressions.First(); model.PlayedBefore = expression.PlayedBefore; model.Position = expression.Position; } return(model); }
public IActionResult Update(int id, [FromBody] MemberDetailsViewModel mvm) { if ((ModelState.IsValid) && (mvm != null)) { DateTime dtdjLocal = mvm.DateJoined.ToLocalTime(); DateTime dtrnLocal = mvm.RenewalReminderDate.ToLocalTime(); string daysofweekselections = _memberdetailrequest.SetDaysOfWeekTextFromDaysOfWeekSelections(mvm.DaysOfWeekAttendSelected); _memberdetailrequest.EditMemberDetailEntry( id, mvm.MemberID, mvm.ReceiveNewsLetter, daysofweekselections, mvm.DateJoined, mvm.MemberLevel, mvm.MemberFee, mvm.RenewalReminderDate, mvm.IsMemberFeePaid); // return the updated Item to the client. return(new JsonResult(_objectmapper.Map <MemberDetailsViewModel>(mvm), DefaultJsonSettings)); } else { // return a HTTP Status 404 (Not Found) if we couldn't find a suitable Member. return(NotFound(new { Error = String.Format("Member Details ID {0} has not been found", id) })); } }
public UserProfilePage() { InitializeComponent(); BindingContext = model = new MemberDetailsViewModel() { Member = APIService.LoggedUser }; }
public MemberDetailsPage(Model.Response.MemberLL member) { InitializeComponent(); BindingContext = model = new MemberDetailsViewModel() { Member = member }; }
public ActionResult Complete() { var memberDetailsViewModel = new MemberDetailsViewModel { MemberDetails = new MemberDetails() }; return(View(memberDetailsViewModel)); }
public ActionResult MemberDetails(int id) { MemberDetailsViewModel model = new MemberDetailsViewModel { Member = _context.GetMemberDetails(id), MemberNotes = _context.GetMemberNotes(id) }; ViewBag.defaultPic = _context.GetDefaultUserPic("default image for user"); return(View(model)); }
// GET: ParkedVehicles/MemberDetails/ public async Task <IActionResult> MemberDetails(int?id) { var parkedVehicle = await _context.ParkedVehicle .Include(p => p.Member) .Include(p => p.VehicleType) .Where(m => m.MemberID == id) .ToListAsync(); //var model = new List<MemberDetailsViewModel>(); //var member = await _context.Members // .Where(m => m.Id == id) // .ToListAsync(); //var memberDetails = new MemberDetailsViewModel //{ //}; List <MemberDetailsViewModel> newList = new List <MemberDetailsViewModel>(); foreach (var item in parkedVehicle) { MemberDetailsViewModel listItem = new MemberDetailsViewModel(); listItem.ID = item.ID; listItem.Member = item.Member; listItem.VehicleType = item.VehicleType; listItem.RegNum = item.RegNum; listItem.Make = item.Make; listItem.Model = item.Model; newList.Add(listItem); } return(View(newList)); //foreach (var vehicle in parkedVehicle) //{ // model.Add(new MemberDetailsViewModel // { // Member = vehicle.Member, // VehicleType = vehicle.VehicleType, // RegNum = vehicle.RegNum, // Make = vehicle.Make, // Model = vehicle.Model // }); //} //return View(model); }
// GET: Member/Details/5 public ActionResult Details(Guid id) { var userId = User.Identity.GetUserId(); Member member = db.Members.FirstOrDefault(m => m.ApplicationUserId == userId); if (member != null && id == member.Id) { return(RedirectToAction("Index")); } MemberDetailsViewModel viewModel = BuildMemberDetailsViewModel(id, member); return(View(viewModel)); }
public async Task <IActionResult> EditSpouse(int id, MemberDetailsViewModel details) { var dataInDb = _db.Mem_Masters.Find(id); // var editMaster = _mapper.Map(details, dataInDb); dataInDb.SpouseName = details.SpouseName; dataInDb.SpouseAge = DateTime.Now.AddYears(-details.SpouseAge ?? 0); dataInDb.SpouseEducationId = details.SpouseEducationId; await _db.SaveChangesAsync(); details = await GetDetail(id); return(PartialView("_SpouseView", details)); }
public ActionResult Edit(int id) { MemberDetails details = _memberRepository.GetMemberDetails(UserContext.User.Id, UserContext.User.OrganizationId, id); if (details.Detail == null) { return(NotFoundResult()); } MemberDetailsViewModel viewModel = Mapper.Map <MemberDetailsViewModel>(details); viewModel.Detail.GenderItems = InitGenderSelectListItems(); return(View(Mvc.View.Member.Edit, viewModel)); }
public ActionResult Details(int id) { MemberDetails details = _memberRepository.GetMemberDetails(UserContext.User.Id, UserContext.User.OrganizationId, id); if (details.Detail == null) { return(NotFoundResult()); } MemberDetailsViewModel viewModel = Mapper.Map <MemberDetailsViewModel>(details); InitDetailsViewModel(viewModel, details); return(View(Mvc.View.Member.Details, viewModel)); }
public async Task <ViewResult> Details(int id) { Member member = await repository.GetMember(id); var viewModel = new MemberDetailsViewModel() { Name = member.Name, Phone = member.Phone, Position = member.Position, ExistingPhotoPath = member.PhotoPath, PageTitle = "Detalhes do membro" }; return(View(viewModel)); }
async void OnMemberSelected(object sender, SelectedItemChangedEventArgs args) { var member = args.SelectedItem as HouseholdMember; if (member == null) { return; } var memberDetailsContext = new MemberDetailsViewModel(member); var detailsPage = new MemberDetailsPage() { BindingContext = memberDetailsContext }; await Navigation.PushAsync(detailsPage); MembersListView.SelectedItem = null; }
private MemberDetailsViewModel BuildMemberDetailsViewModel(Guid id, Member user) { Member member = db.Members.Find(id); List <Book> books = db.CollectionBooks.Include("Collection").Where(cb => cb.Collection.MemberId == member.Id).Select(cb => cb.Book).ToList(); List <Review> reviews = db.Reviews.Include("Book").Where(r => r.MemberId == member.Id).ToList(); MemberDetailsViewModel viewModel = new MemberDetailsViewModel { Member = member, Books = books, Reviews = reviews }; if (user != null && db.FriendPairs.FirstOrDefault(p => p.ListId == user.Id && p.FriendId == id) != null) { viewModel.isFriend = true; } return(viewModel); }
public IActionResult Details(int id) { var member = _memberRepository.GetMember(id); if (member == null) { return(RedirectToAction("List", "Member")); } ViewBag.Title = member.FirstLastName; var memberDetailsViewModel = new MemberDetailsViewModel { Member = member, Practices = member.Attendances.OrderBy(o => o.Practice.PracticeDate).ToList(), PunchCardsPurchased = member.PunchCardsPurchased.OrderBy(o => o.PurchaseDate).ToList() }; return(View(memberDetailsViewModel)); }
private void InitDetailsViewModel(MemberDetailsViewModel viewModel, MemberDetails details) { InitBaseDetailViewModel(details.Detail, viewModel.Detail); InitBaseDetailEntityStateChange(viewModel.Detail); ViewData[Mvc.ViewData.Controller] = Mvc.Controller.Member.Name; if (viewModel.OrganizationMemberTypes != null) { foreach (var organizationMemberType in viewModel.OrganizationMemberTypes) { switch (organizationMemberType.MemberTypeId) { case Dom.MemberType.Head: viewModel.Detail.MemberType = Format.Join(", ", viewModel.Detail.MemberType, StyleContext.GetTranslation(Dom.Translation.MemberType.Head)); break; case Dom.MemberType.Deputy: viewModel.Detail.MemberType = Format.Join(", ", viewModel.Detail.MemberType, StyleContext.GetTranslation(Dom.Translation.MemberType.Deputy)); break; case Dom.MemberType.MainJudge: viewModel.Detail.MemberType = Format.Join(", ", viewModel.Detail.MemberType, StyleContext.GetTranslation(Dom.Translation.MemberType.MainJudge)); break; case Dom.MemberType.Judge: viewModel.Detail.MemberType = Format.Join(", ", viewModel.Detail.MemberType, StyleContext.GetTranslation(Dom.Translation.MemberType.Judge)); break; case Dom.MemberType.Secretary: viewModel.Detail.MemberType = Format.Join(", ", viewModel.Detail.MemberType, StyleContext.GetTranslation(Dom.Translation.MemberType.Secretary)); break; case Dom.MemberType.Cashier: viewModel.Detail.MemberType = Format.Join(", ", viewModel.Detail.MemberType, StyleContext.GetTranslation(Dom.Translation.MemberType.Cashier)); break; default: viewModel.Detail.MemberType = Format.Join(", ", viewModel.Detail.MemberType, StyleContext.GetTranslation(Dom.Translation.MemberType.Member)); break; } } } viewModel.Detail.Gender = GetGenderName(viewModel.Detail.GenderId); }
// GET: Member/Details/5 public async Task <IActionResult> Details(string id) { if (id == null) { return(NotFound()); } var applicationUser = await _context.ApplicationUser.SingleOrDefaultAsync(m => m.Id == id); if (applicationUser == null) { return(NotFound()); } var chapters = await _context.MemberChapters .Include(mc => mc.Chapter) .Where(mc => mc.ApplicationUserId == applicationUser.Id && mc.WhenLeft == null) .ToListAsync(); var viewModel = new MemberDetailsViewModel { Id = applicationUser.Id, FirstName = applicationUser.FirstName, LastName = applicationUser.LastName, Street1 = applicationUser.Street1, Street2 = applicationUser.Street2, City = applicationUser.City, State = applicationUser.State, ZipCode = applicationUser.ZipCode, Phone = applicationUser.PhoneNumber, Email = applicationUser.Email, WhenJoined = applicationUser.WhenJoined, WhenExpires = applicationUser.WhenExpires, Notes = await _context.ApplicationUserNotes.Where(n => n.ApplicationUserId == applicationUser.Id).OrderByDescending(n => n.WhenAdded).ToListAsync(), Chapters = chapters }; return(View(viewModel)); }
public async Task <IActionResult> Details(int id) { var model = new MemberDetailsViewModel(); model.MemberInfo = await _memberApi.GetMember(id); if (model.MemberInfo == null) { return(NotFound()); } model.MemberId = id; if (model.MemberInfo.BranchId > 0) { model.BranchInfo = await _committeeApi.GetBranch(model.MemberInfo.BranchId); } else { model.BranchInfo = null; } return(View(model)); }
// GET: ParkedVehicles/MemberDetails/ public async Task <IActionResult> MemberDetails(int?id) { var parkedVehicle = await _context.ParkedVehicle .Include(p => p.Member) .Include(p => p.VehicleType) .Where(m => m.MemberID == id) .ToListAsync(); List <MemberDetailsViewModel> newList = new List <MemberDetailsViewModel>(); foreach (var item in parkedVehicle) { MemberDetailsViewModel listItem = new MemberDetailsViewModel(); listItem.ID = item.ID; listItem.Member = item.Member; listItem.VehicleType = item.VehicleType; listItem.RegNum = item.RegNum; listItem.Make = item.Make; listItem.Model = item.Model; newList.Add(listItem); } return(View(newList)); }
// GET: Member/Details/5 public async Task <IActionResult> Details(string id) { ViewBag.User = await GetCurrentUser(); if (id == null) { return(NotFound()); } var applicationUser = await _context.ApplicationUser.SingleOrDefaultAsync(m => m.Id == id); if (applicationUser == null) { return(NotFound()); } var personType = await _context.PersonTypes.FindAsync(applicationUser.PersonTypeId); var memberChapters = await _context.MemberChapters .Include(mc => mc.Chapter) .Where(mc => mc.ApplicationUserId == applicationUser.Id && mc.WhenExpires >= DateTime.Now.Date.AddDays(-1 * personType.StopSendingRenewalDays)) .ToListAsync(); IList <MemberDetailsChapterViewModel> chapters = new List <MemberDetailsChapterViewModel>(); foreach (var mc in memberChapters) { chapters.Add(new MemberDetailsChapterViewModel { Id = mc.Id, Name = mc.Chapter.Name, WhenJoined = mc.WhenJoined, WhenExpires = mc.WhenExpires.Value, IsExpiring = _domainService.Expiration.IsExpiring(personType, mc.WhenExpires.Value), DaysToExpiration = _domainService.Expiration.DaysToExpiration(mc.WhenExpires.Value), IsPrimary = mc.IsPrimary }); } var viewModel = new MemberDetailsViewModel { Id = applicationUser.Id, FirstName = applicationUser.FirstName, LastName = applicationUser.LastName, Pseudonym = applicationUser.Pseudonym, ContactName = applicationUser.ContactName, Street1 = applicationUser.Street1, Street2 = applicationUser.Street2, City = applicationUser.City, State = applicationUser.State, ZipCode = applicationUser.ZipCode, Phone = applicationUser.PhoneNumber, Email = applicationUser.Email, WhenJoined = applicationUser.WhenJoined, WhenExpires = applicationUser.WhenExpires, IsExpiring = _domainService.Expiration.IsExpiring(personType, applicationUser.WhenExpires), DaysToExpiration = _domainService.Expiration.DaysToExpiration(applicationUser.WhenExpires), Notes = await _context.ApplicationUserNotes.Where(n => n.ApplicationUserId == applicationUser.Id).OrderByDescending(n => n.WhenAdded).ToListAsync(), Chapters = chapters, PersonType = personType, HasUpComingRenewals = chapters.Any(c => c.IsExpiring) }; ViewBag.CommonName = applicationUser.CommonName; return(View(viewModel)); }
public MemberDetailsView(MemberModel member) { InitializeComponent(); DataContext = _viewModel = new MemberDetailsViewModel(member); Loaded += OnMemberDetailsViewLoaded; }
public ActionResult Edit(MemberDetailsViewModel viewModel) { if (ModelState.IsValid) { Member member = _memberRepository.Get <Member>(viewModel.Detail.Id); member.FirstName = viewModel.Detail.FirstName; member.LastName = viewModel.Detail.LastName; member.MiddleName = viewModel.Detail.MiddleName; member.DateOfBirth = viewModel.Detail.DateOfBirth; member.GenderId = viewModel.Detail.GenderId; member.Email = viewModel.Detail.Email; member.Phone = viewModel.Detail.Phone; member.Mobile = viewModel.Detail.Mobile; if (!string.IsNullOrWhiteSpace(viewModel.Address?.FormattedAddress)) { if (member.AddressId != null) { member.Address.City = viewModel.Address.City; member.Address.PostalCode = viewModel.Address.PostalCode; member.Address.Street = viewModel.Address.Street; member.Address.Number = viewModel.Address.Number; member.Address.Latitude = double.Parse(viewModel.Address.Latitude.Replace(".", ",")); member.Address.Longitude = double.Parse(viewModel.Address.Longitude.Replace(".", ",")); member.Address.FormattedAddress = viewModel.Address.FormattedAddress; } else { member.Address = new Address { CountryId = Dom.Country.Ukraine, City = viewModel.Address.City, PostalCode = viewModel.Address.PostalCode, Street = viewModel.Address.Street, Number = viewModel.Address.Number, Latitude = double.Parse(viewModel.Address.Latitude.Replace(".", ",")), Longitude = double.Parse(viewModel.Address.Longitude.Replace(".", ",")), FormattedAddress = viewModel.Address.FormattedAddress }; } } else { if (member.AddressId != null) { _memberRepository.Delete(member.Address); member.AddressId = null; } } if (!string.IsNullOrWhiteSpace(viewModel.Website?.Url)) { if (member.WebsiteId != null) { member.Website.Url = viewModel.Website.Url; } else { member.Website = new Website { Url = viewModel.Website.Url, }; } } else { if (member.WebsiteId != null) { _memberRepository.Delete(member.Website); member.WebsiteId = null; } } _memberRepository.UnitOfWork.SaveChanges(); return(RedirectToAction(Mvc.Controller.Member.Details, Mvc.Controller.Member.Name, new { id = viewModel.Detail.Id })); } viewModel.Detail.GenderItems = InitGenderSelectListItems(); return(View(Mvc.View.Member.Edit, viewModel)); }