public IActionResult FormResult(AddUserFormViewModel model) { var viewModel = new FormResultViewModel(); var isDouble = double.TryParse(model.Funds, out double actualFunds); var user = new UsersDAL(); user.FirstName = model.FirstName; user.LastName = model.LastName; user.Email = model.Email; user.PhoneNum = model.PhoneNum; user.Password = model.Password; user.PasswordConfirmation = model.PasswordConfirmation; user.UserName = model.Email; user.Funds = actualFunds; viewModel.theUser = new User(); viewModel.theUser.FirstName = model.FirstName; viewModel.theUser.LastName = model.LastName; viewModel.theUser.Email = model.Email; viewModel.theUser.PhoneNum = model.PhoneNum; viewModel.theUser.Password = model.Password; viewModel.theUser.Funds = actualFunds; viewModel.theUser.UserName = model.Email; viewModel.theUser.PasswordConfirmation = model.PasswordConfirmation; //var userTest = new User(); //MAP FOR INDIVIDUAL USER INFO IN MODEL if (Validation.ValidateNames(viewModel.theUser) && Validation.ValidateEmail(viewModel.theUser) && Validation.ValidatePhoneNumber(viewModel.theUser) && Validation.ValidatePW(viewModel.theUser) && isDouble) { _shopDBContext.Users.Add(user); _shopDBContext.SaveChanges(); var users = _shopDBContext.Users.ToList(); //MAP UsersDAL to FormResultsView var usersViewModelList = users .Select(usersDal => new User() { FirstName = usersDal.FirstName, LastName = usersDal.LastName, Email = usersDal.Email, Password = usersDal.Password, PasswordConfirmation = usersDal.PasswordConfirmation, UserID = usersDal.UserID }).ToList(); viewModel.Users = usersViewModelList; return(View("FormResult", viewModel)); } else { return(View("AddUserForm", model)); } }
public async Task <FormResultViewModel> FormResultAsync(int c_id, int id) { var qu = await _db.Questions.Where(u => u.QFormID.Equals(id)).ToListAsync(); var ft = await(from a in _db.QForms where a.QFormID == id select a.FormType).FirstOrDefaultAsync(); FormResultViewModel fr = new FormResultViewModel(); fr.Ques = qu; fr.qf_id = id; fr.comid = c_id; fr.ft = ft; return(fr); }
private IActionResult FormResultView() { // Dog View DogDAL // View Layer <====> Data Acess Layer var viewModel = new FormResultViewModel(); var dogs = _doggyDayCareContext.Dogs.ToList(); // Mapping DogDAL to dog View var dogsViewModelList = dogs .Select(dogDal => new DogViewModel() { Name = dogDal.Name, DayOfTheWeek = dogDal.DayOfTheWeek, ID = dogDal.DogID }) .ToList(); viewModel.Dogs = dogsViewModelList; return(View("FormResult", viewModel)); }
public IActionResult FormResult(FormResultViewModel model) { return(View(model)); }