Beispiel #1
0
        //================================== 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());
        }
Beispiel #3
0
        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"));
        }
Beispiel #4
0
        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));
            }
        }
Beispiel #5
0
        /// <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());
                }
            }
        }
Beispiel #7
0
        //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));
        }
Beispiel #9
0
        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));
        }
Beispiel #11
0
        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));
        }
Beispiel #14
0
        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));
        }
Beispiel #16
0
        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));
        }
Beispiel #17
0
 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();
        }