public ActionResult UpdateBirthDate(BirthDateModel birthDateModel) { if (ModelState.IsValid) { var result = _userManager.SetBornDate(birthDateModel.Id, birthDateModel.Date); if (result.Succeeded) { return(RedirectToAction("UserInformation", new { userId = birthDateModel.Id })); } } var isChangeYourself = new Guid(User.Identity.GetIdUser()) == birthDateModel.Id; var isAircrewMember = isChangeYourself && User.IsInRole("AircrewMember"); if (isAircrewMember || _userManager.IsInRoleAsync(birthDateModel.Id, "AircrewMember").Result) { var modelAircrewMember = GetAircrewMemberModel(birthDateModel.Id); return(View("AircrewMemberInformation", modelAircrewMember)); } var model = _userManager.FindByIdAsync(birthDateModel.Id).Result.ToDto(); return(View("UserInformation", model)); }
public IActionResult Index(BirthDateModel model) { if (ModelState.IsValid) { ViewBag.Age = model.CalculateCurrentAge(); ViewBag.Name = model.FirstName; } else { ViewBag.Age = null; ViewBag.Name = null; } return(View(model)); }
public void CalculateCurrentAgeTest() { // Arrange BirthDateModel model = new BirthDateModel(); model.BirthDate = "03/22/1996"; int expected = 24; int actual; // Act actual = model.CalculateCurrentAge(); // Assert Assert.Equal(expected, actual); }
private string BdmToString(BirthDateModel bdm) => $"- {Context.Client.GetUserAsync(bdm.UserId).GetAwaiter().GetResult()?.ToString() ?? bdm.UserId.ToString()} - **{bdm}**";