public async Task <IActionResult> Create(UserInsertViewModel viewModel) { var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <UserInsertViewModel, User>(); }); IMapper mapper = configuration.CreateMapper(); User dto = mapper.Map <User>(viewModel); try { await _userService.Create(dto); return(RedirectToAction("Index", "User")); } catch (RPGException ex) { ViewBag.ValidationErrors = ex.Errors; } catch (Exception ex) { ViewBag.ErrorMessage = ex.Message; } return(View()); }
public async Task <IActionResult> _ChangePasswordForm(long id) { try { var model = new UserInsertViewModel(); var modelInfor = new UserUpdatePasswordViewModel(); if (id > 0) { model = await _apiFactory.GetAsync <UserInsertViewModel>("Authentication/ReadById/" + id, HostConstants.ApiAuthentication, _userSession.BearerToken); modelInfor.Id = id; modelInfor.FullName = model.FullName; modelInfor.Email = model.Email; modelInfor.Username = model.UserName; modelInfor.OldPassword = ""; modelInfor.NewPassword = ""; modelInfor.RepeatPassword = ""; } return(PartialView(modelInfor)); } catch (Exception) { throw new Exception("Không thể lấy biểu mẫu thành viên!!!"); } }
public async Task <ResponseContainer> UpdateProfile(UserInsertViewModel model, IFormFile fHinh) { ResponseContainer response = new ResponseContainer(); if (fHinh != null) { var fullPath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "upload", "Images", "Avatar", fHinh.FileName); using (var file = new FileStream(fullPath, FileMode.Create)) { await fHinh.CopyToAsync(file); model.Avatar = fHinh.FileName; } } var res = await _apiFactory.PutAsync <UserInsertViewModel, int>(model, "Authentication/Update", HostConstants.ApiAuthentication, _userSession.BearerToken); if (res > 0) { response.Activity = "Chỉnh sửa"; response.Action = "update"; } else { response.Activity = "Chỉnh sửa"; response.Action = "update"; response.Succeeded = false; } return(response); }
public async Task <IActionResult> Insert(UserInsertViewModel userInsertViewModel) { var user = new User(); user.UserName = userInsertViewModel.UserName; user.PhoneNumber = userInsertViewModel.PhoneNumber; user.Email = userInsertViewModel.Email; user.NormalizedEmail = userInsertViewModel.Email.ToUpper(); user.EmailConfirmed = true; user.PhoneNumberConfirmed = true; user.SecurityStamp = Guid.NewGuid().ToString(); var result = await _userManager.CreateAsync(user, userInsertViewModel.Password); if (result.Succeeded) { var role = await _roleManager.FindByIdAsync("3"); var result2 = await _userManager.AddToRoleAsync(user, role.Name); if (result2.Succeeded) { return(RedirectToAction("Login", "User", new { Area = "Admin" })); } } return(RedirectToAction("Index", "Home", new { Area = "" })); }
public async Task <IActionResult> Insert(UserInsertViewModel model) { User user = mapper.Map <User>(model); Response response = await userBLL.Insert(user); return(View()); }
public JsonResult insertUser(UserInsertViewModel input) { input.userId = RDAuthorize.UserId; input.branchCode = RDAuthorize.BranchCode; if (input.userRoleList != null && input.userRoleList.Any()) { input.strUserRoleList = JsonConvert.SerializeObject(input.userRoleList); } var result = _userService.insertUser(input).readResult(); return(Json(result)); }
public ResultModel insertUser(UserInsertViewModel model) { try { SqlParameter[] prms = new SqlParameter[] { new SqlParameter { ParameterName = "userName", DbType = DbType.String, Value = model.userName == null ? (object)DBNull.Value : model.userName, Size = Int32.MaxValue }, new SqlParameter { ParameterName = "fullName", DbType = DbType.String, Value = model.fullName == null ? (object)DBNull.Value : model.fullName, Size = Int32.MaxValue }, new SqlParameter { ParameterName = "officerCode", DbType = DbType.String, Value = model.officerCode == null ? (object)DBNull.Value : model.officerCode, Size = Int32.MaxValue }, new SqlParameter { ParameterName = "userBranchCode", DbType = DbType.String, Value = model.userBranchCode == null ? (object)DBNull.Value : model.userBranchCode, Size = Int32.MaxValue }, new SqlParameter { ParameterName = "phoneNumber", DbType = DbType.String, Value = model.phoneNumber == null ? (object)DBNull.Value : model.phoneNumber, Size = Int32.MaxValue }, new SqlParameter { ParameterName = "email", DbType = DbType.String, Value = model.email == null ? (object)DBNull.Value : model.email, Size = Int32.MaxValue }, new SqlParameter { ParameterName = "userId", DbType = DbType.String, Value = model.userId, Size = Int32.MaxValue }, new SqlParameter { ParameterName = "branchCode", DbType = DbType.String, Value = model.branchCode, Size = Int32.MaxValue }, new SqlParameter { ParameterName = "userRoleList", DbType = DbType.String, Value = model.strUserRoleList == null ? (object)DBNull.Value : model.strUserRoleList, Size = Int32.MaxValue }, new SqlParameter { ParameterName = "resultMessage", DbType = DbType.String, Direction = ParameterDirection.Output, Size = Int32.MaxValue }, new SqlParameter { ParameterName = "resultCode", DbType = DbType.Int32, Direction = ParameterDirection.Output, Size = Int32.MaxValue } }; var result = _Repository.ExecWithStoreProcedureCommand(Store_insertUser, prms); return(result); } catch (Exception ex) { HDBH.Log.WriteLog.Error("UserService => insertUser", ex); return(null); } }
public async Task <IActionResult> Insert(UserInsertViewModel viewmodel) { var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <UserInsertViewModel, UserDTO>(); }); IMapper mapper = configuration.CreateMapper(); UserDTO dto = mapper.Map <UserDTO>(viewmodel); try { await _userService.Insert(dto); return(RedirectToAction("Buscar", "User")); } catch (Exception ex) { ViewBag.Erros = ex.Message; } return(View()); }
public async Task <IActionResult> _UserForm(long id, short type = 1) { try { var model = new UserInsertViewModel(); model.Type = type; if (id > 0) { model = await _apiFactory.GetAsync <UserInsertViewModel>("Authentication/ReadById/" + id, HostConstants.ApiAuthentication, _userSession.BearerToken); var userDriver = await _apiFactory.GetAsync <UserDriverViewModel>("UserDriver/ReadById?id=" + id, HostConstants.ApiCore, _userSession.BearerToken); model.LicensePlates = userDriver.LicensePlates; } return(PartialView(model)); } catch (Exception ex) { throw new Exception("Không thể lấy biểu mẫu thành viên!!!"); } }
public IActionResult Insert(UserInsertViewModel model) { if (!ModelState.IsValid) { } else { UserBLL userBLL = new UserBLL(); var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <UserInsertViewModel, User>(); }); var mapper = configuration.CreateMapper(); User user = mapper.Map <User>(model); Response response = userBLL.Insert(user); } return(View()); }
public async Task <IActionResult> Insert(UserInsertViewModel model) { Restriction r = new Restriction(); List <Food> foodsRestriction = new List <Food>(); Response response = new Response(); if (model.FoodSelect != null) { model.FoodSelect.ForEach(c => foodsRestriction.Add( new Food() { ID = c })); r.Foods = foodsRestriction; User user = mapper.Map <User>(model); user.Restriction = r; user.SetStatus(true); user.SetRole(); response = await userService.Insert(user); } else { User user = mapper.Map <User>(model); user.SetStatus(true); user.SetRole(); response = await userService.Insert(user); } if (response.Success) { return(Index()); } else { return(View()); } }
public async Task <IActionResult> Insert(UserInsertViewModel viewmodel) { var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <UserInsertViewModel, UserDTO>(); }); IMapper mapper = configuration.CreateMapper(); // new SERService().GetSERByID(4); //Transforma o ClienteInsertViewModel em um ClienteDTO UserDTO dto = mapper.Map <UserDTO>(viewmodel); try { await svc.Insert(dto); return(RedirectToAction("Index", "Category")); } catch (Exception ex) { ViewBag.Erros = ex.Message; } return(View()); }
public async Task <ResponseContainer> Create(UserInsertViewModel model) { try { ResponseContainer response = new ResponseContainer(); response.Activity = "Thêm mới"; response.Action = "create"; if (model.FileImage != null) { var fullPath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "upload", "Images", "Avatar", model.FileImage.FileName); using (var file = new FileStream(fullPath, FileMode.Create)) { await model.FileImage.CopyToAsync(file); model.Avatar = model.FileImage.FileName; } } var res = await _apiFactory.PostAsync <UserInsertViewModel, long>(model, "Authentication/Create", HostConstants.ApiAuthentication, _userSession.BearerToken); var item = await _apiFactory.GetAsync <UserDriverSearchViewModel>("UserDriver/ReadForSearchById?id=" + res, HostConstants.ApiCore, _userSession.BearerToken); var insertUserDriver = await _SQL2EsUserDriver.Index(item); if (res < 1) { response.Succeeded = false; } return(response); } catch (Exception ex) { throw ex; } }
public async Task <ResponseContainer> Update(UserInsertViewModel model) { try { ResponseContainer response = new ResponseContainer(); response.Activity = "Chỉnh sửa"; response.Action = "update"; if (model.FileImage != null) { var fullPath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "upload", "Images", "Avatar", model.FileImage.FileName); using (var file = new FileStream(fullPath, FileMode.Create)) { await model.FileImage.CopyToAsync(file); model.Avatar = model.FileImage.FileName; } } var res = await _apiFactory.PutAsync <UserInsertViewModel, int>(model, "Authentication/Update", HostConstants.ApiAuthentication, _userSession.BearerToken); if (model.Type == 3) { var userDriverModel = new UserDriverViewModel() { UserId = model.Id, LicensePlates = model.LicensePlates, }; var resUD = await _apiFactory.PutAsync <UserDriverViewModel, int>(userDriverModel, "UserDriver/Update", HostConstants.ApiCore, _userSession.BearerToken); var item = await _apiFactory.GetAsync <UserDriverSearchViewModel>("UserDriver/ReadForSearchById?id=" + model.Id, HostConstants.ApiCore, _userSession.BearerToken); var updateUserDriver = await _SQL2EsUserDriver.Index(item); } else { var resD = await _apiFactory.DeleteAsync <int>("UserDriver/Delete/" + model.Id, HostConstants.ApiCore, _userSession.BearerToken); var deleteUserDriver = await _SQL2EsUserDriver.Delete(new UserDriverSearchViewModel() { Id = model.Id }); } //Update Claims if (model.Id == long.Parse(_userSession.UserId) && res > 0) { UpdateClaims(model.Avatar, model.FullName); response.Response = new { avatar = model.Avatar, fullname = model.FullName }; } if (res < 1) { response.Succeeded = false; } return(response); } catch (Exception ex) { throw ex; } }