public ActionResult EditClient(EditClientViewModel model, HttpPostedFileBase upload) { if (ModelState.IsValid) { var appUser = userService.GetById(model.Id); appUser.UserProfile = model.GetProfile(); appUser.UserProfile.Id = appUser.Id; appUser.Email = model.Email; appUser.PhoneNumber = model.PhoneNumber; if (upload != null && upload.ContentLength > 0) { appUser.UserProfile.FileName = System.IO.Path.GetFileName(upload.FileName); appUser.UserProfile.FileType = FileType.Avatar; appUser.UserProfile.ContentType = upload.ContentType; using (var reader = new System.IO.BinaryReader(upload.InputStream)) { appUser.UserProfile.Content = reader.ReadBytes(upload.ContentLength); } } userService.UpdateClient(appUser.UserProfile); return(RedirectToAction("UserProfile", "Account")); } return(View(model)); }
/* Edit client */ public async Task <IActionResult> Edit(string id) { if (id == null) { return(RedirectToAction("Page404", "Home")); } var dbClient = await db.Clients .SingleOrDefaultAsync(cl => cl.Id == id); if (dbClient == null) { return(RedirectToAction("Page404", "Home")); } var model = new EditClientViewModel() { ID = dbClient.Id, OriginalUserName = dbClient.UserName, UserName = dbClient.UserName, Email = dbClient.Email, AvatarID = dbClient.AvatarID, IsAdmin = await UserManager.IsInRoleAsync(dbClient, "Admin") }; ViewData["AvatarID"] = new SelectList(db.Images.Where(i => i.Category == ImageCategory.Avatars), "ID", "Name", model.AvatarID); return(View(model)); }
public async Task <IActionResult> Edit([Bind("FirstName,LastName,PhoneNumber,Email,Mature,Id")] EditClientViewModel clientVM) { if (ModelState.IsValid) { try { var client = new Client { Email = clientVM.Email, FirstName = clientVM.FirstName, Id = clientVM.Id, LastName = clientVM.LastName, Mature = clientVM.Mature, PhoneNumber = clientVM.PhoneNumber }; _context.Update(client); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClientExists(clientVM.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(clientVM)); }
public ActionResult EditClient(int id) { LibraryDal dal = new LibraryDal(); EditClientViewModel model = new EditClientViewModel(); model.clientId = id; model.client = dal.GetClientById(id); model.oldCIN = model.client.CIN; List <ClientCategory> categories = dal.GetClientCategories(); List <SelectListItem> selections = new List <SelectListItem>(); foreach (ClientCategory category in categories) { selections.Add(new SelectListItem { Text = category.ClientCategoryName, Value = category.Id.ToString() }); } model.CategorySelection = selections; if (model.client == null) { return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult SaveEditChanges(EditClientViewModel model) { if (ModelState.IsValid) { var userManager = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>(); ApplicationUser user = userManager.FindByEmail(model.Email); bool error = false; if (!string.IsNullOrEmpty(model.NewPassword)) { var result = userManager.ChangePassword(user.Id, model.Password, model.NewPassword); if (!result.Succeeded) { ModelState["Password"].Errors.Add("Senha incorreta"); error = true; } } if (!error) { user = userManager.FindByEmail(model.Email); Client client = model.ToClient(user.PasswordHash); BusinessManager.Instance.Clients.Update(client); return RedirectToAction("Index", "Client"); } } return View("Edit", model); }
public bool EditClient(EditClientViewModel editClient) { //throw new NotImplementedException(); /*Client client = new Client * { * FirstName = editClient.FirstName, * LastName = editClient.LastName, * PhoneNumber = editClient.PhoneNumber, * Email = editClient.Email, * IsAdult = editClient.IsAdult * }; * this.context.Clients.Update(client); * this.context.SaveChanges(); * return true;*/ if (editClient.FirstName == null || editClient.LastName == null || editClient.PhoneNumber == null || editClient.Email == null) { return(false); } Client clientForEdit = context.Clients.Find(editClient.Id); clientForEdit.FirstName = editClient.FirstName; clientForEdit.LastName = editClient.LastName; clientForEdit.PhoneNumber = editClient.PhoneNumber; clientForEdit.Email = editClient.Email; clientForEdit.IsAdult = editClient.IsAdult; this.context.Clients.Update(clientForEdit); this.context.SaveChanges(); return(true); }
// GET: OAuthClients/Edit/5 public async Task <IActionResult> Edit(string id) { if (String.IsNullOrEmpty(id)) { return(NotFound()); } string uid = _userManager.GetUserId(this.User); var oAuthClient = await _context.ClientApplications.Include(x => x.Owner).Include(x => x.RedirectURIs) .SingleOrDefaultAsync(m => m.ClientId == id && m.Owner.Id == uid); if (oAuthClient == null) { return(NotFound()); } EditClientViewModel vm = new EditClientViewModel() { ClientName = oAuthClient.ClientName, ClientDescription = oAuthClient.ClientDescription, ClientId = oAuthClient.ClientId, ClientSecret = oAuthClient.ClientSecret, RedirectUris = oAuthClient.RedirectURIs.Select(x => x.URI).ToArray() }; return(View(vm)); }
public async Task EditClient(EditClientViewModel model, string userId, string username) { try { var client = await GetClientByIdAsync(model.ClientId); client.ClientAppId = model.ClientAppId; client.AllowedOrigin = model.AllowedOrigin; client.Name = model.Name; client.RefreshTokenLifeTime = model.RefreshTokenLifeTime; client.AccessTokenLifeTime = model.AccessTokenLifeTime; if (model.ChangeSecret && !string.IsNullOrEmpty(model.Secret)) { client.Secret = AuthHelper.GetHash(model.Secret); } client.Status = model.Status.ToString(); client.WebApiApplicationDataAccessTypes = model.WebApiApplicationDataAccessTypes.ToString(); client.WebApiApplicationTypes = model.WebApiApplicationTypes.ToString(); unitOfWork.ClientRepository.Update(client); await unitOfWork.SaveChangesAsync(); } catch (Exception e) { await LogError("EditClient", e); Trace.TraceError("EditClient in webapi service error : {0}", e.Message); throw e; } }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(BadRequest()); } var client = await _configurationContext.Clients.Include(a => a.AllowedScopes).Include(a => a.RedirectUris).Include(a => a.PostLogoutRedirectUris).Include(a => a.AllowedGrantTypes).Where(a => a.Id == id).FirstOrDefaultAsync(); if (client != null) { var viewModel = new EditClientViewModel { ClientId = client.ClientId, id = client.Id, ClientName = client.ClientName, AllowedGrantTypes = client.AllowedGrantTypes.Select(a => a.GrantType).ToList(), AllowedScopes = client.AllowedScopes.Select(a => a.Scope).ToList(), RedirectUris = client.RedirectUris.Select(a => a.RedirectUri).ToList(), PostLogoutRedirectUris = client.PostLogoutRedirectUris.Select(a => a.PostLogoutRedirectUri).ToList(), AllowOfflineAccess = client.AllowOfflineAccess }; return(View(viewModel)); } else { return(BadRequest()); } }
public ActionResult SaveEditChanges(EditClientViewModel model) { if (ModelState.IsValid) { var userManager = HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>(); ApplicationUser user = userManager.FindByEmail(model.Email); bool error = false; if (!string.IsNullOrEmpty(model.NewPassword)) { var result = userManager.ChangePassword(user.Id, model.Password, model.NewPassword); if (!result.Succeeded) { ModelState["Password"].Errors.Add("Senha incorreta"); error = true; } } if (!error) { user = userManager.FindByEmail(model.Email); Client client = model.ToClient(user.PasswordHash); BusinessManager.Instance.Clients.Update(client); return(RedirectToAction("Index", "Client")); } } return(View("Edit", model)); }
public EditClientView(Client selected) { InitializeComponent(); EditClientViewModel _editClientViewModel = new EditClientViewModel(selected); DataContext = _editClientViewModel; }
public async Task <IActionResult> Edit(EditClientViewModel model) { int er = 0; Client client = await db.Clients.FirstOrDefaultAsync(t => t.ClientID == model.Id); if (ModelState.IsValid && (model.ClientFIO == client.ClientFIO || (er = db.Clients.Count(p => p.ClientFIO == model.ClientFIO)) == 0)) { if (client == null) { ErrorViewModel error = new ErrorViewModel { RequestId = "Error! Empty model was sent" }; return(View("Error", error)); } client.ClientFIO = model.ClientFIO; client.ClientPassportData = model.ClientPassportData; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } if (er != 0) { ModelState.AddModelError("ClientFIO", "Record with the same FIO already exists"); } return(View(model)); }
public async Task <IActionResult> Edit(int?id) { if (id != null) { Client client = await db.Clients.FirstOrDefaultAsync(t => t.ClientID == id); if (client == null) { ErrorViewModel error = new ErrorViewModel { RequestId = "Error! There is no record in the database with the id passed = " + id }; return(View("Error", error)); } EditClientViewModel model = new EditClientViewModel { Id = client.ClientID, ClientFIO = client.ClientFIO, ClientPassportData = client.ClientPassportData }; return(View(model)); } else { ErrorViewModel error = new ErrorViewModel { RequestId = "Error! Missing id in request parameters" }; return(View("Error", error)); } }
// GET: Client/Edit/5 public async Task <IActionResult> Edit(string id) { if (id == null) { return(NotFound()); } var client = await _context.Clients.FindAsync(id); if (client == null) { return(NotFound()); } var clientVM = new EditClientViewModel { Email = client.Email, FirstName = client.FirstName, Id = client.Id, LastName = client.LastName, Mature = client.Mature, PhoneNumber = client.PhoneNumber }; return(View(clientVM)); }
private static void SetAddress(Address address, EditClientViewModel model) { model.Street = address.Street; model.Square = address.Square; model.PostalCode = address.PostalCode; model.State = address.State; model.City = address.City; }
public ActionResult EditClient() { var client = (ClientProfile)userService.GetById(User.Identity.GetUserId()).UserProfile; EditClientViewModel model = new EditClientViewModel(client); return(View(model)); }
public IActionResult Edit(EditClientViewModel model) { if (ModelState.IsValid) { Passport pass = new Passport() { passport1 = model.passport1, passport2 = model.passport2, passport3 = model.passport3, date1 = model.date1, date2 = model.date2, authority = model.authority, sex = model.sex, date3 = model.date3, surname = model.surname, name = model.name, patronymic = model.patronymic, }; int idpass = _context.AddPassport(pass); Address address = new Address() { country = model.country, type1 = model.type1, city = model.city, type2 = model.type2, street = model.street, numhouse = Convert.ToInt32(model.numhouse), numapartment = Convert.ToInt32(model.numapartment), index = model.index, housephone = model.housephone, mobilephone = model.mobilephone, email = model.email, }; int id_addr = _context.AddAddress(address); int id_cl = model.Id; Client client = new Client() { Id = id_cl, id_passport = idpass, id_address = id_addr, }; if (_context.UpdateClient(client)) { User user = _context.FindUser(User.Identity.Name); user.id_client = id_cl; _context.UpdateUser(user.Id, user); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Ошибка"); } } return(View(model)); }
public EditClientView() { InitializeComponent(); DataContext = new EditClientViewModel() { Close = () => Close() }; }
public ActionResult Edit(EditClientViewModel model) { var selectedDemographics = model.Demographics.Where(x => x.IsChecked).Select(x => x.ID).ToList(); var selectedAbuseTypes = model.AbuseTypes.Where(x => x.IsChecked).Select(x => x.ID).ToList(); ClientManager.Edit(model.ID, model.ClientFirstName, model.ClientMiddleInitial, model.ClientLastName, model.DateofBirth, model.DateofFirstContact, model.Address1, model.Address2, model.City, model.Phone, model.ZipCode, model.EmergencyContactName, model.EmergencyContactPhone, selectedDemographics, selectedAbuseTypes, model.EthnicityId, model.ClientNumber, model.CountyOfResidenceId, model.CountyOfIncidentId, model.StateId, model.TypeId, model.StatusId, model.GenderId); return(RedirectToAction("Index")); }
public ActionResult EditClient(EditClientViewModel model) { LibraryDal dal = new LibraryDal(); List <ClientCategory> categories = dal.GetClientCategories(); List <SelectListItem> selections = new List <SelectListItem>(); foreach (ClientCategory category in categories) { selections.Add(new SelectListItem { Text = category.ClientCategoryName, Value = category.Id.ToString() }); } model.CategorySelection = selections; int id; Int32.TryParse(model.SelectedCategoryId, out id); model.client.Category = dal.GetClientCategory(id); if (model.client.Category != null) { ModelState.Remove("client.Category"); } Client newClient = new Client { CIN = model.client.CIN, FirstName = model.client.FirstName, LastName = model.client.LastName, Email = model.client.Email, Category = model.client.Category }; if (ModelState.IsValid) { if (model.oldCIN != newClient.CIN) { Client newCINClient = dal.GetClientByCIN(newClient.CIN); if (newCINClient != null) { model.alreadyExists = true; return(View(model)); } dal.UpdateClient(dal.GetClientById(model.clientId), newClient); return(RedirectToAction("Index")); } dal.UpdateClient(dal.GetClientById(model.clientId), newClient); return(RedirectToAction("Index")); } return(View(model)); }
private static Address GetAddress(EditClientViewModel registerModel) { return new Address { City = registerModel.City, PostalCode = registerModel.PostalCode, Square = registerModel.Square, State = registerModel.State, Street = registerModel.Street }; }
private static Address GetAddress(EditClientViewModel registerModel) { return(new Address { City = registerModel.City, PostalCode = registerModel.PostalCode, Square = registerModel.Square, State = registerModel.State, Street = registerModel.Street }); }
public ActionResult Delete(int id) { var client = ClientManager.GetById(id); var model = new EditClientViewModel() { ID = client.ID, ClientFirstName = client.ClientFirstName, ClientLastName = client.ClientLastName }; return(View(model)); }
public ActionResult EditClient(int id) { var client = _clientServices.GetClientDetails(id); var disabilityList = _clientServices.GetAllDisabilities(); IEnumerable <LoanMaster> associatedLoans = _clientServices.GetLoansByClientId(id); var viewModel = new EditClientViewModel(client, disabilityList, associatedLoans); return(View(viewModel)); }
public IActionResult Edit(EditClientViewModel editClient) { bool result = clientServices.EditClient(editClient); if (!result) { return(View(editClient)); } else { return(Redirect("/Client/All/")); } }
public async Task <ActionResult> EditClient(EditClientViewModel model) { try { await service.EditClient(model, GetUserId(), GetUsername()); return(RedirectToAction("Index", "WebApi")); } catch (Exception e) { ModelState.AddModelError("", e.Message); return(View(model)); } }
public IActionResult Edit(int id) { Client clientForEdit = this.context.Clients.Find(id); EditClientViewModel model = new EditClientViewModel { Id = clientForEdit.Id, FirstName = clientForEdit.FirstName, LastName = clientForEdit.LastName, PhoneNumber = clientForEdit.PhoneNumber, Email = clientForEdit.Email, IsAdult = clientForEdit.IsAdult, }; return(View(model)); }
public static Client ToClient(this EditClientViewModel model, string passwordHash) { return(new Client { Address = GetAddress(model), StreetNumber = int.Parse(model.Number), CPF = model.CPF, Email = model.Email, FirstName = model.FirstName, LastName = model.LastName, Password = passwordHash, RG = model.RG, Telephone = model.PhoneNumber }); }
// GET: ClientController/Edit/5 public IActionResult Edit(int id) { if (id < 0) { return(NotFound()); } var _client = _clientRepo.GetById(id); if (_client == null) { return(NotFound()); } EditClientViewModel client = _mapper.Map <EditClientViewModel>(_client); return(PartialView("_Edit", client)); }
/// <summary> /// 编辑Client ,只能修改ClientName,RedirectUris,PostLogoutRedirectUris,AllowedScopes /// </summary> /// <param name="editClientViewModel"></param> /// <returns></returns> public async Task <IActionResult> Edit(EditClientViewModel editClientViewModel) { if (ModelState.IsValid) { var updateClient = await editClientViewModel.UpdateClientAsync(_configurationContext); if (updateClient != null) { return(RedirectToAction(nameof(Index))); } else { ModelState.AddModelError(String.Empty, "更新Client失败!"); } } return(View(editClientViewModel)); }
public static EditClientViewModel ToEditClientViewModel(this Client client) { var model = new EditClientViewModel { CPF = client.CPF, Complement = client.Complement, Email = client.Email, FirstName = client.FirstName, LastName = client.LastName, Number = client.StreetNumber.ToString(), PhoneNumber = client.Telephone, RG = client.RG }; SetAddress(client.Address, model); return model; }
public static EditClientViewModel ToEditClientViewModel(this Client client) { var model = new EditClientViewModel { CPF = client.CPF, Complement = client.Complement, Email = client.Email, FirstName = client.FirstName, LastName = client.LastName, Number = client.StreetNumber.ToString(), PhoneNumber = client.Telephone, RG = client.RG }; SetAddress(client.Address, model); return(model); }
public IActionResult Edit(EditClientViewModel _clientModel) { try { if (!ModelState.IsValid) { return(View(_clientModel)); } var client = _mapper.Map <Client>(_clientModel); _clientRepo.Update(client); return(Json(Ok())); } catch (Exception ex) { return(Json(BadRequest("Error updating" + ex))); } }