//================================== Fetch client details for update Code For Business Developer=========================================== public ActionResult FetchClinetBusiness(int client_id) { try { EditClient data = new EditClient(); jobDbContext _db = new jobDbContext(); var result = _db.EDTCList.SqlQuery(@"exec usp_ClientDetailsforupdate @client_id", new SqlParameter("@client_id", client_id)).ToList <EditClient>(); data = result.FirstOrDefault(); //data.RoleID = 0; ViewData["BusinessTypeList"] = binddropdown("BusinessTypeList", 0); ViewData["LocationList"] = binddropdown("LocationList", 0); ViewData["ClientTypeList"] = binddropdown("ClientTypeList", 0); return(Request.IsAjaxRequest() ? (ActionResult)PartialView("_EditClientBusiness", data) : View("_EditClientBusiness", data)); } catch (Exception ex) { string message = string.Format("<b>Message:</b> {0}<br /><br />", ex.Message); return(RedirectToAction("_EditClientBusiness")); } finally { } }
public ActionResult Edit() { using (ApplicationDbContext db = new ApplicationDbContext()) { string email = Session["UserId"].ToString(); Clients client = new Clients(); try { client = db.client.FirstOrDefault(c => c.Email == email); EditClient CurrentDataClient = new EditClient(); CurrentDataClient.ImagePath = client.PathImage; CurrentDataClient.FirstName = client.FirstName; CurrentDataClient.LastName = client.LastName; return(View(CurrentDataClient)); } catch (Exception e) { ViewBag.Error = "Some problems has occured"; } } return(View()); }
public async Task <IActionResult> EditPost(int Id, EditClient editModel) { //find client var client = _context.Client .Include(a => a.Address) .SingleOrDefault(c => c.Id == Id); if (client == null) { return(NotFound()); } if (ModelState.IsValid) { client.Id = editModel.Id; client.Email = editModel.EmailAddress; client.Name = editModel.Name; client.Phone = editModel.Phone; client.MainContact = editModel.MainContact; client.Address.Street = editModel.Address.Street; client.Address.Apartment = editModel.Address.Apartment; client.Address.City = editModel.Address.City; client.Address.State = editModel.Address.State; client.Address.Zip = editModel.Address.Zip; _context.Update(client); await _context.SaveChangesAsync(); } return(RedirectToAction("Index")); }
public ActionResult Edit_ClientBusiness(EditClient rs) { try { jobDbContext _db = new jobDbContext(); var result = _db.Database.ExecuteSqlCommand(@"exec [USP_UpdateClientMaster] @client_id,@Client_Name,@Client_Type_id,@location_id,@address,@DID_no,@fax_no,@Manifactring,@products,@compitators,@buissType_id,@update_date", new SqlParameter("@client_id", rs.client_id), new SqlParameter("@Client_Name", rs.Client_Name), new SqlParameter("@Client_Type_id", rs.Client_Type_id), new SqlParameter("@location_id", rs.location_id == null ? (object)DBNull.Value : rs.location_id), new SqlParameter("@address", rs.address == null ? (object)DBNull.Value : rs.address), new SqlParameter("@DID_no", rs.DID_no == null ? (object)DBNull.Value : rs.DID_no), new SqlParameter("@fax_no", rs.fax_no == null ? (object)DBNull.Value : rs.fax_no), new SqlParameter("@Manifactring", rs.Manifactring == null ? (object)DBNull.Value : rs.Manifactring), new SqlParameter("@products", rs.products == null ? (object)DBNull.Value : rs.products), new SqlParameter("@compitators", rs.compitators == null ? (object)DBNull.Value : rs.compitators), new SqlParameter("@buissType_id", rs.buissType_id == null ? (object)DBNull.Value : rs.buissType_id), new SqlParameter("@update_date", DateTime.Now) ); return(Json("IndexForBusinessDev")); } catch (Exception ex) { string message = string.Format("<b>Message:</b> {0}<br /><br />", ex.Message); return(View("IndexForBusinessDev", message)); } }
/// <summary> /// Редактировать клиента /// </summary> /// <param name="model"></param> /// <returns></returns> public async Task <BaseApiResponse> EditClientAsync(EditClient model) { if (!IsAuthenticated) { return(new BaseApiResponse(false, ValidationMessages.YouAreNotAuthorized)); } var validation = ValidateModel(model); if (!validation.IsSucceeded) { return(validation); } model.PhoneNumber = new string(model.PhoneNumber.Where(char.IsDigit).ToArray()); var userRepo = GetRepository <Client>(); if (await userRepo.Query().AnyAsync(x => x.Id != UserId && x.PhoneNumber == model.PhoneNumber)) { return(new BaseApiResponse(false, ValidationMessages.ThisPhoneNumberIsAlreadyTakenByOtherUser)); } var userToEditEntity = await userRepo.Query().FirstOrDefaultAsync(x => x.Id == UserId); if (userToEditEntity == null) { return(new BaseApiResponse(false, ValidationMessages.UserNotFound)); } if (userToEditEntity.Email == RootSettings.RootEmail) { return(new BaseApiResponse(false, "Root не может редактировать сам себя")); } userToEditEntity.Name = model.Name; userToEditEntity.Surname = model.Surname; userToEditEntity.Patronymic = model.Patronymic; userToEditEntity.Sex = model.Sex; userToEditEntity.PhoneNumber = model.PhoneNumber; userToEditEntity.BirthDate = model.BirthDate; userRepo.UpdateHandled(userToEditEntity); return(await TryExecuteCodeAndReturnSuccessfulResultAsync(async() => { await RepositoryFactory.SaveChangesAsync(); await ClientDataRefresher.UpdateUserDataAsync(await GetUserByIdAsync(userToEditEntity.Id), userToEditEntity); await PublishMessageAsync(new ClientDataUpdatedEvent { Id = userToEditEntity.Id }); return new BaseApiResponse(true, ClientResource.ClientDataRenewed); })); }
public ActionResult Edit(EditClient ClientEdit) { if (!ModelState.IsValid) { return(View()); } using (ApplicationDbContext db = new ApplicationDbContext()) { string email = Session["UserId"].ToString(); Clients client = new Clients(); try { client = db.client.FirstOrDefault(c => c.Password == ClientEdit.CurrentPassword); Clients UpdateClient = new Clients(); if (ClientEdit.file != null) { string pic = System.IO.Path.GetFileName(ClientEdit.file.FileName); client.PathImage = "~/Client/ClientContent/" + email + pic; string path = System.IO.Path.Combine(Server.MapPath("~/Client/ClientContent"), client.Email + pic); ClientEdit.file.SaveAs(path); try { using (MemoryStream ms = new MemoryStream()) { ClientEdit.file.InputStream.CopyTo(ms); byte[] array = ms.GetBuffer(); } } catch (Exception e) { ViewBag.Error += "Problem on uploading the image"; } } string fullPath = Request.MapPath(ClientEdit.ImagePath); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } client.Password = ClientEdit.Password; client.LastName = ClientEdit.LastName; client.FirstName = ClientEdit.FirstName; db.Entry(client).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("/Home")); } catch (Exception e) { ViewBag.Error += "The current password is not valid"; return(Edit()); } } }
//public ActionResult ContactPersonDetails(int? page, int? client_id) //{ // StaticPagedList<clientdetailsforcontactPerson> itemsAsIPagedList; // itemsAsIPagedList = clientdetailsforconperson(page, client_id); // return Request.IsAjaxRequest() // ? (ActionResult)PartialView("ContactPersonDetails", itemsAsIPagedList) // : View("ContactPersonDetails", itemsAsIPagedList); //} //public StaticPagedList<clientdetailsforcontactPerson> clientdetailsforconperson(int? page, int? client_id) //{ // jobDbContext _db = new jobDbContext(); // var pageIndex = (page ?? 1); // const int pageSize = 10; // int totalCount = 10; // clientdetailsforcontactPerson Ulist = new clientdetailsforcontactPerson(); // IEnumerable<clientdetailsforcontactPerson> result = _db.clientdetailsforcontactPerson.SqlQuery(@"exec USP_FetchClientcontact_details // @ClientId,@pPageIndex, @pPageSize", // new SqlParameter("@ClientId", client_id), // new SqlParameter("@pPageIndex", pageIndex), // new SqlParameter("@pPageSize", pageSize) // ).ToList<clientdetailsforcontactPerson>(); // totalCount = 0; // if (result.Count() > 0) // { // totalCount = Convert.ToInt32(result.FirstOrDefault().TotalRows); // } // var itemsAsIPagedList = new StaticPagedList<clientdetailsforcontactPerson>(result, pageIndex, pageSize, totalCount); // return itemsAsIPagedList; //} //================================== Edit client Code For Business Developer=========================================== //================================== Edit client Code For Business Developer=========================================== public ActionResult _EditClientBusiness() { EditClient data = new EditClient(); ViewData["BusinessTypeList"] = binddropdown("BusinessTypeList", 0); ViewData["LocationList"] = binddropdown("LocationList", 0); ViewData["ClientTypeList"] = binddropdown("ClientTypeList", 0); return(Request.IsAjaxRequest() ? (ActionResult)PartialView("_EditClientBusiness", data) : View("_EditClientBusiness", data)); }
public ActionResult Edit(int id) { ClientRepository repo = new ClientRepository(); Client client = repo.GetById(id); EditClient model = new EditClient(); model.Id = client.Id; model.IsActivated = client.IsActive; model.Name = client.Name; return(View("Edit", model)); }
public ActionResult Edit(int id) { var repo = new ClientRepository(_context); var client = repo.GetById(id); var formModel = new EditClient { Id = client.Id, Name = client.Name, IsActivated = client.IsActive }; return(View(formModel)); }
public ActionResult Edit(int id) { var repository = new ClientRepo(context); Client client = repository.GetById(id); var formModel = new EditClient(); formModel.Id = client.Id; formModel.IsActivated = client.IsActive; formModel.Name = client.Name; return(View("Edit", formModel)); }
public ActionResult Edit(int id, EditClient client) { ClientRepository repo = new ClientRepository(context); try { Client newClient = new Client(id, client.Name, client.IsActivated); repo.Update(newClient); return(RedirectToAction("Index")); } catch (DbUpdateException ex) { HandleDbUpdateException(ex); } return(View("Edit", client)); }
public void EditClientPage() { using (var driver = DriverUtils.CreateWebDriver()) { driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); driver.Navigate().GoToUrl(Config.GetUrl()); var logInPage = new LogInPage(driver); logInPage.LogIn(LogInLogOut.Username(), LogInLogOut.Password()); logInPage.ClickAddClient(); var addClientPage = new AddClientPage(driver); addClientPage.SelectTeacherID(AddClient.TeacherID()); var client = new AddClient(); addClientPage.FilloutContactInformation(client); addClientPage.ClickSave(); var deleteClient = new ClientPage(driver); var IdNumber = deleteClient.GetClientID(); deleteClient.ClickClientID(); Thread.Sleep(1000); driver.Title.ShouldBe(EditClient.EditClientPage() + " " + IdNumber); var editClientPage = new EditClientPage(driver); editClientPage.ChangeFirstName(EditClient.FirstName()); editClientPage.ChangeLastName(EditClient.LastName()); editClientPage.ChangeEMail(EditClient.Email()); editClientPage.ClickSave(); var tableText = editClientPage.GetTableText(); Console.WriteLine(tableText); tableText.ShouldContain(EditClient.FirstName()); tableText.ShouldContain(EditClient.LastName()); tableText.ShouldContain(EditClient.Email()); } }
public ActionResult Edit(int id, EditClient formModel) { var repository = new ClientRepo(context); try { var client = new Client(id, formModel.Name, formModel.IsActivated); repository.Update(client); return(RedirectToAction("Index")); } catch (DbUpdateException ex) { HandleDbUpdateException(ex); } return(View("Edit", formModel)); }
public async Task <IActionResult> Edit(int Id) { var clientModel = await _context.Client .Include(c => c.Address) .SingleOrDefaultAsync(c => c.Id == Id); EditClient client = new EditClient { Id = clientModel.Id, Name = clientModel.Name, EmailAddress = clientModel.Email, Phone = clientModel.Phone, Address = clientModel.Address, MainContact = clientModel.MainContact }; return(View("ClientEditView", client)); }
public ActionResult Edit(int id, EditClient client) { ClientRepository repo = new ClientRepository(); try { Client newClient = new Client(id, client.Name, client.IsActivated); repo.Update(newClient); return(RedirectToAction("Index")); } catch (SqlException se) { if (se.Number == 2627) { ModelState.AddModelError("Name", "That name is already taken."); } } return(View("Edit", client)); }
public ActionResult Edit(int id, EditClient formModel) { var repo = new ClientRepository(_context); try { var newClient = new Client(id, formModel.Name, formModel.IsActivated); repo.Update(newClient); return(RedirectToAction("Index")); } catch (SqlException se) { if (se.Number == 2627) { ModelState.AddModelError("Name", "That name is already taken."); } } return(View(formModel)); }
public ActionResult EditClient(EditClient clientASP) { if (Utils.Client != null) { if (Verif.IsLoginValid(clientASP.clientLogin)) { ClientApiService clientApi = ClientApiService.GetLoadBalancer(); clientApi.Update(clientASP.GetCommandeASPFromEditClient().GetClientDalAPI()); Utils.Client.clientLogin = clientASP.clientLogin; return(RedirectToAction("Index")); } else { ViewBag.Messages = "Login non valide"; return(View(clientASP)); } } else { return(RedirectToAction("Accueil", "Home", new { area = "" })); } }
private void openPerfil(object sender, RoutedEventArgs e) { EditClient editClient = new EditClient(Session.Player); editClient.Show(); }