public IEnumerable <object> GetByPassport([FromUri] PassportViewModel model) { return(_context.People .Where(p => p.PassportSeries == model.Series && p.PassportNumber == model.Number && p.PassportDate == model.Date) .Select(p => new { p.Id, p.FirstName, p.LastName, p.MiddleName, p.Snils })); //return new List<object> // { // new // { // id = 3, // firstName = "Федор", // lastName = "Кулешов", // middleName = "Андреевич", // Snils = "13412343223" // } // }; }
public ActionResult EditDate(Passport passport, string searchString = "") { ViewBag.SearchString = searchString; ViewBag.JSDatePattern = MvcApplication.JSDatePattern; if (ModelState.IsValid) { try { repository.SavePassport(passport); } catch (DbUpdateConcurrencyException) { return(Json(new { error = ModelError })); } List <Employee> empList = GetEmployeeData(repository.Employees.ToList(), searchString); return(View("TableViewVisasAndPermitsBTM", empList)); //return RedirectToAction("BTMView", "Home", new { searchString = searchString }); } PassportViewModel passportModel = new PassportViewModel(passport); ViewBag.SearchString = searchString; return(View(passportModel)); }
public ActionResult Passport(PassportViewModel model) { if (!this.ModelState.IsValid) { return(this.View(model)); } var allowImageMimeTypes = new List <string> { "image/gif", "image/jpeg", "image/pjpeg", "image/png", "image/svg+xml", "image/tiff", "image/vnd.microsoft.icon", "image/vnd.wap.wbmp" }; if ((model.File != null) && (!allowImageMimeTypes.Contains(model.File.ContentType))) { ModelState.AddModelError("", "Unknown File Type!"); return(this.View(model)); } model.ClientId = this.ResolveClientId(model.ClientId); this.clientProfileManager.SavePassportData(model, model.File); return(this.RedirectToAction("Contacts")); }
public ActionResult PassportView(int?clientId) { int resolvedClientId = this.ResolveClientId(clientId); PassportViewModel model = this.clientProfileManager.GetPassportViewModel(resolvedClientId); return(this.View(model)); }
public ActionResult AddDate(Passport passport, string searchString = "") { if (passport.EndDate == null) { ModelState.AddModelError("error", "error"); } ViewBag.JSDatePattern = MvcApplication.JSDatePattern; if (ModelState.IsValid) { try { repository.SavePassport(passport); } catch (DbUpdateConcurrencyException) { return(Json(new { error = ModelError })); } Employee emp = repository.Employees.Where(e => e.EmployeeID == passport.EmployeeID).FirstOrDefault(); ViewBag.SearchString = searchString; List <Employee> empList = GetEmployeeData(repository.Employees.ToList(), searchString); return(View("TableViewVisasAndPermitsBTM", empList)); // return RedirectToAction("BTMView", "Home", new { searchString = searchString }); } PassportViewModel passportModel = new PassportViewModel(passport); ViewBag.SearchString = searchString; return(View(passportModel)); }
public async Task <ActionResult> ActivePassportCode(PassportViewModel model) { string userId = User.Identity.GetUserId(); string passportCode = model.PassportCode; string activeCode = model.ActiveCode; if (userId == null || String.IsNullOrWhiteSpace(model.ActiveCode) || String.IsNullOrWhiteSpace(model.PassportCode)) { ViewData["Error"] = "Mã thẻ hoặc mã kích hoạt không chính xác"; } else { bool isBlocked = await m_userService.IsBlocked(userId); if (isBlocked == true) { Session["isBlocked"] = "true"; } else { var result = await m_passportService.ActiveAsync(userId, activeCode, passportCode); if (result == ServiceResult.Success) { ViewData["Success"] = "Chúc mừng! Bạn vừa kích hoạt thẻ thành công và trở thành công dân của Hepatown!"; } else { ViewData["Error"] = result.Error; } } } return(View()); }
public async Task <IActionResult> Validate(PassportViewModel model) { if (ModelState.IsValid) { var endPoint = string.Concat(_apiSettings.Value.ValidationEndPoint, "ValidateMZR"); var passportModel = new PassportModel( model.PassportNo, model.Nationality, model.Gender, model.DateOfBirth.ToString("yyMMdd"), model.DateOfExpiration.ToString("yyMMdd"), AlphaNumericChevronOnly(model.PassportNumber), NumericOnly(model.PassportNumberChecksum), AlphaChevronOnly(model.NationalityCode), NumericOnly(model.DateOfBirthMzr), NumericOnly(model.DOBChecksum), GenderString(model.Sex), NumericOnly(model.PassportExpiration), NumericOnly(model.ExpirationChecksum), AlphaNumericChevronOnly(model.PersonalNumber), NumericChevronOnly(model.PersonalNumberChecksum), NumericOnly(model.FinalChecksum), false, false, false, false, false, false, false, false, false, false); var response = await ApiClientFactory.Instance.ValidatePassport(passportModel, endPoint); var results = new ValidationResultViewModel(); results.PassportNumberChecksumValid = response.Data.PassportNumberChecksumValid; results.DOBChecksumValid = response.Data.DateOfBirthChecksumValid; results.ExpirationChecksumValid = response.Data.PassportExpirationChecksumValid; results.PersonalNumberChecksumValid = response.Data.PersonalNumberChecksumValid; results.FinalChecksumValid = response.Data.FinalChecksumValid; results.GenderCCValid = response.Data.GenderCrossCheckValid; results.DOBCCValid = response.Data.DateOfBirthCrossCheckValid; results.ExpirationDateCCValid = response.Data.PassportExpCrossCheckValid; results.NationalityCCValid = response.Data.NationalityCrossCheckValid; results.PassportNoCCValid = response.Data.PassportNoCrossCheckValid; ModelState.Clear(); return(View(results)); } return(await Index()); }
public PassportViewModel ConstructView(User user) { var passportView = new PassportViewModel(); if (user.Passport != null) { var passport = user.Passport; passportView.Serial = DefaultIfNull(passport.Serial); passportView.Number = DefaultIfNull(passport.Number); passportView.Issued = DefaultIfNull(passport.Issued); } return(passportView); }
public void SavePassportData(PassportViewModel model, HttpPostedFileBase digitalCopy) { PassportData passportData = this.clientProfileService.GetClientPassportData(model.ClientId); passportData.ExpirationDate = model.ExpirationDate ?? DateTime.MinValue; passportData.IssueDate = model.IssueDate ?? DateTime.MinValue; passportData.Issuer = model.Issuer; passportData.PassportNumber = model.PassportNumber; passportData.PersonalNumber = model.PersonalNumber; if (digitalCopy != null) { passportData.DigitalCopy = digitalCopy.ToByteArray(); } this.clientProfileService.Save(passportData); }
public void EditDateGet_CanEdit_ValidEmployeeIDNullSearchString() { // Arrange // Act - call the action method var result = controller.EditDate(1, null) as ViewResult; PassportViewModel passport = (PassportViewModel)result.ViewData.Model; // Assert - check the result Assert.AreEqual("", result.ViewName); Assert.IsInstanceOf(typeof(ViewResult), result); Assert.IsNotNull(result.ViewData.Model); Assert.AreEqual(1, passport.EmployeeID); Assert.AreEqual("Zarose Anastasia (andl) from SDDDA", result.ViewBag.EmployeeInformation); }
public void AddDateGet_EmptySearchString_ExistingEmployee() { // Arrange // Act - call the action method var result = controller.AddDate(5) as ViewResult; PassportViewModel passport = (PassportViewModel)result.ViewData.Model; // Assert - check the result Assert.AreEqual("", result.ViewName); Assert.IsInstanceOf(typeof(ViewResult), result); Assert.AreEqual("Daolson Ivan (daol) from RAAA4", result.ViewBag.EmployeeInformation); Assert.AreEqual("", result.ViewBag.SearchString); Assert.IsInstanceOf(typeof(PassportViewModel), passport); }
public void AddDateGet_DaSearchString_ExistingEmployee() { // Arrange MvcApplication.JSDatePattern = "dd.mm.yyyy"; // Act - call the action method var result = controller.AddDate(5, "da") as ViewResult; PassportViewModel passport = (PassportViewModel)result.ViewData.Model; // Assert - check the result Assert.AreEqual("", result.ViewName); Assert.IsInstanceOf(typeof(ViewResult), result); Assert.AreEqual("Daolson Ivan (daol) from RAAA4", result.ViewBag.EmployeeInformation); Assert.AreEqual("da", result.ViewBag.SearchString); Assert.AreEqual("dd.mm.yyyy", ((ViewResult)result).ViewBag.JSDatePattern); Assert.IsInstanceOf(typeof(PassportViewModel), passport); }
public bool Update(User user, PassportViewModel passport) { if (IsEmpty(passport) || passport.Equals(user.Passport)) { return(false); } var newPassport = new Passport(); newPassport.Serial = DefaultIfNull(passport.Serial); newPassport.Number = DefaultIfNull(passport.Number); newPassport.Issued = DefaultIfNull(passport.Issued); user.Passport = newPassport; return(true); }
// GET: /Passport/Edit/5 public ActionResult EditDate(int id = 0, string searchString = "") { ViewBag.SearchString = searchString; ViewBag.JSDatePattern = MvcApplication.JSDatePattern; Passport passport = (from p in repository.Passports where p.EmployeeID == id select p).FirstOrDefault(); if (passport == null) { return(HttpNotFound()); } else { ViewBag.EmployeeInformation = passport.PassportOf.LastName + " " + passport.PassportOf.FirstName + " (" + passport.PassportOf.EID + ") from " + passport.PassportOf.Department.DepartmentName; PassportViewModel passportModel = new PassportViewModel(passport); return(View(passportModel)); } }
// // GET: /Passport/AddDate public ActionResult AddDate(int id = 0, string searchString = "") { ViewBag.SearchString = searchString; ViewBag.JSDatePattern = MvcApplication.JSDatePattern; Employee employee = (from e in repository.Employees where e.EmployeeID == id select e).FirstOrDefault(); if (employee == null) { return(HttpNotFound()); } else { ViewBag.EmployeeInformation = employee.LastName + " " + employee.FirstName + " (" + employee.EID + ") from " + employee.Department.DepartmentName; } Passport passport = repository.Passports.Where(p => p.EmployeeID == id).FirstOrDefault(); PassportViewModel model = new PassportViewModel(passport); return(View(model)); }
public async Task <IActionResult> EditPassport(PassportViewModel newPassport) { if (ModelState.IsValid) { var user = _user.WithPassport(User.Identity.Name); var someChanges = _passport.Update(user, newPassport); if (someChanges) { user.CanBet = true; await _db.SaveChangesAsync(); // await _notify.AboutSecurityAsync(SecurityReason.PassportUpdated, user.Email); } return(RedirectToAction("Index")); } return(View("Index", new Tuple <ProfileViewModel, PassportViewModel>( _profile.ConstructView(_user.WithProfile(User.Identity.Name)), newPassport))); }
public PersonViewModel() { FullName = new FullNameViewModel(); AlternativeName = new AlternativeFullNameViewModel(); DateOfBirth = new DateOfBirthViewModel(); BirthDetailsViewModel = new BirthDetailsViewModel(); JobTitle = new JobTitleViewModel(); Address = new AddressViewModel(); BusinessPhoneNumber = new BusinessPhoneNumberViewModel(); BusinessExtension = new BusinessExtensionViewModel(); PersonalEmailAddress = new PersonalEmailAddressViewModel(); PersonalMobileNumber = new PersonalMobileNumberViewModel(); Nationality = new NationalityViewModel(); PassportViewModel = new PassportViewModel(); UndischargedBankruptViewModel = new UndischargedBankruptViewModel(); DisqualifiedDirectorViewModel = new DisqualifiedDirectorViewModel(); RestraintOrdersViewModel = new RestraintOrdersViewModel(); UnspentConvictionsViewModel = new UnspentConvictionsViewModel(); OffencesAwaitingTrialViewModel = new OffencesAwaitingTrialViewModel(); PreviousLicenceViewModel = new PreviousLicenceViewModel(); Address = new AddressViewModel(); }
public PassportViewModel GetPassportViewModel(int clientId) { PassportData passportData = this.clientProfileService.GetClientPassportData(clientId); var model = new PassportViewModel { ClientId = clientId, ExpirationDate = passportData.ExpirationDate, IssueDate = passportData.IssueDate, Issuer = passportData.Issuer, PassportNumber = passportData.PassportNumber, PersonalNumber = passportData.PersonalNumber, }; if ((passportData.DigitalCopy == null) || (passportData.DigitalCopy.Length == 0)) { model.HasImage = false; } else { model.HasImage = true; } return(model); }
public IActionResult SavePassport(PassportViewModel model) { return(AlternativeBusinessRepresentativePost(model, 12)); }
private bool IsEmpty(PassportViewModel passport) => passport.Issued == null & passport.Number == null & passport.Serial == null;
public IActionResult SavePassport(PassportViewModel model) { return(DirectorOrPartnerPost(model, 15)); }
public IActionResult SavePassport(PassportViewModel model) { return(PrincipalAuthorityPost(model, 15)); }