Beispiel #1
0
        // GET: Driver/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }
            Employee driver = _employeeManager.GetById((int)id);

            EditDriverViewModel driverVm = new EditDriverViewModel
            {
                Id        = driver.Id,
                Name      = driver.Name,
                ContactNo = driver.ContactNo,
                Email     = driver.Email,
                Address1  = driver.Address1,
                //Address2 = driver.Address2,
                LicenceNo = driver.LicenceNo,
                //IsDriver = driver.IsDriver,
                DepartmentId  = (int)driver.DepartmentId,
                DesignationId = (int)driver.DesignationId,
                DivisionId    = (int)driver.DivisionId,
                DistrictId    = (int)driver.DistrictId,
                ThanaId       = (int)driver.ThanaId,

                ImagePath = driver.ImagePath
            };

            ViewBag.DepartmentId  = new SelectList(_departmentManager.GetAll(), "Id", "Name", driver.DepartmentId);
            ViewBag.DesignationId = new SelectList(_designationManager.GetAll(), "Id", "Name", driver.DesignationId);
            ViewBag.DivisionId    = new SelectList(_divisionManager.GetAll(), "Id", "Name", driver.DivisionId);
            ViewBag.DistrictId    = new SelectList(_districtManager.GetAll(), "Id", "Name", driver.DistrictId);
            ViewBag.ThanaId       = new SelectList(_thanaManager.GetAll(), "Id", "Name", driver.ThanaId);

            return(View(driverVm));
        }
        public ActionResult Edit(EditDriverViewModel driverVm)
        {
            try
            {
                Employee employee = new Employee();
                employee.Id            = driverVm.Id;
                employee.Name          = driverVm.Name;
                employee.ContactNo     = driverVm.ContactNo;
                employee.Email         = driverVm.Email;
                employee.Address1      = driverVm.Address1;
                employee.Address2      = driverVm.Address2;
                employee.LicenceNo     = driverVm.LicenceNo;
                employee.IsDriver      = driverVm.IsDriver;
                employee.DepartmentId  = driverVm.DepartmentId;
                employee.DesignationId = driverVm.DesignationId;
                employee.DivisionId    = driverVm.DivisionId;
                employee.DistrictId    = driverVm.DistrictId;
                employee.ThanaId       = driverVm.ThanaId;

                _employeeManager.Update(employee);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        // GET: Driver/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }
            Employee driver = _employeeManager.GetById((int)id);

            EditDriverViewModel driverVm = new EditDriverViewModel();

            driverVm.Id            = driver.Id;
            driverVm.Name          = driver.Name;
            driverVm.ContactNo     = driver.ContactNo;
            driverVm.Email         = driver.Email;
            driverVm.Address1      = driver.Address1;
            driverVm.Address2      = driver.Address2;
            driverVm.LicenceNo     = driver.LicenceNo;
            driverVm.IsDriver      = driver.IsDriver;
            driverVm.DepartmentId  = (int)driver.DepartmentId;
            driverVm.DesignationId = (int)driver.DesignationId;
            driverVm.DivisionId    = (int)driver.DivisionId;
            driverVm.DistrictId    = (int)driver.DistrictId;
            driverVm.ThanaId       = (int)driver.ThanaId;

            ViewBag.DepartmentId  = new SelectList(_departmentManager.GetAll(), "Id", "Name", driver.DepartmentId);
            ViewBag.DesignationId = new SelectList(_designationManager.GetAll(), "Id", "Name", driver.DesignationId);
            ViewBag.DivisionId    = new SelectList(_divisionManager.GetAll(), "Id", "Name", driver.DivisionId);
            ViewBag.DistrictId    = new SelectList(_districtManager.GetAll(), "Id", "Name", driver.DistrictId);
            ViewBag.ThanaId       = new SelectList(_thanaManager.GetAll(), "Id", "Name", driver.ThanaId);

            return(View(driverVm));
        }
 public ActionResult Update(EditDriverViewModel model)
 {
     if (ModelState.IsValid)
     {
         _driverService.Update(Mapper.Map <DriverModel>(model));
         this.FlashSuccess("Данные успешно обновлены");
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
        public EditDriverPage(int driverId)
        {
            InitializeComponent();
            DriverId = driverId;

            var driver = new KhorshidContext().Drivers.First(d => d.Id == driverId);

            DataContext = new EditDriverViewModel
            {
                DriverDescription = driver.Description,
                DriverName        = driver.Name
            };
        }
Beispiel #6
0
        public IActionResult EditIncludedDriver(EditDriverViewModel input)
        {
            if (!ModelState.IsValid)
            {
                var modelCarrier = _carriersService.GetCarrierByDriverId(input.Id);
                var modelDriver  = modelCarrier.Drivers.FirstOrDefault(x => x.Id == input.Id);

                return(this.View(modelDriver));
            }

            var driver  = _carriersService.EditIncludedDriver(input.Id, input.FullName);
            var carrier = _carriersService.GetCarrierByDriverId(input.Id);

            return(this.Redirect($"/Carriers/Edit?id={carrier.Id}"));
        }
Beispiel #7
0
        public async Task <bool> AtualizarMotorista(int id, EditDriverViewModel request)
        {
            try
            {
                HttpResponseMessage _message = await _client.PutAsync($"api/v1/Drivers/{id}", new StringContent(JsonConvert.SerializeObject(request),
                                                                                                                Encoding.UTF8, "application/json"));


                return(_message.IsSuccessStatusCode);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Beispiel #8
0
        public async Task <IActionResult> Edit(EditDriverViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                if (await _movtechAPIService.AtualizarMotorista(viewModel.Id, viewModel))
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Não foi possível atualizar!");

                    return(View(viewModel));
                }
            }
            else
            {
                return(View(viewModel));
            }
        }
Beispiel #9
0
 public ActionResult Edit(long id)
 {
     ViewBag.ErrorFlag = false;
     try
     {
         Driver driver             = new Driver(id);
         EditDriverViewModel model = new EditDriverViewModel
         {
             CompanyCode = driver.ContactNumber.CompanyCode,
             CountryCode = driver.ContactNumber.CountryCode,
             Number      = driver.ContactNumber.PhoneNumber,
             CreditLimit = driver.CreditLimit,
             FirstName   = driver.FullName.FirstName,
             LastName    = driver.FullName.LastName,
             Id          = driver.UserId
         };
         return(View(model));
     }
     catch (Exception ex)
     {
         return(RedirectToAction("ErrorPage", "Error", ex));
     }
 }
Beispiel #10
0
 public ActionResult Edit(EditDriverViewModel model)
 {
     ViewBag.ErrorFlag = false;
     if (!ModelState.IsValid)
     {
         return(View());
     }
     try
     {
         Driver driver = new Driver(model.Id);
         driver.FullName = new User.NameFormat
         {
             FirstName = model.FirstName,
             LastName  = model.LastName
         };
         driver.ContactNumber = new User.ContactNumberFormat(model.CountryCode, model.CompanyCode, model.Number);
         driver.CreditLimit   = model.CreditLimit;
         return(RedirectToAction("ViewDetails", new { id = model.Id }));
     }
     catch (Exception ex)
     {
         return(RedirectToAction("ErrorPage", "Error", ex));
     }
 }
Beispiel #11
0
        public ActionResult Edit([Bind(Exclude = "Image")] EditDriverViewModel employeeVm)
        {
            #region
            //try
            //{
            //    Employee employee = new Employee();
            //    employee.Id = driverVm.Id;
            //    employee.Name = driverVm.Name;
            //    employee.ContactNo = driverVm.ContactNo;
            //    employee.Email = driverVm.Email;
            //    employee.Address1 = driverVm.Address1;
            //    employee.Address2 = driverVm.Address2;
            //    employee.LicenceNo = driverVm.LicenceNo;
            //    employee.IsDriver = driverVm.IsDriver;
            //    employee.DepartmentId = driverVm.DepartmentId;
            //    employee.DesignationId = driverVm.DesignationId;
            //    employee.DivisionId = driverVm.DivisionId;
            //    employee.DistrictId = driverVm.DistrictId;
            //    employee.ThanaId = driverVm.ThanaId;

            //    _employeeManager.Update(employee);
            //    return RedirectToAction("Index");


            //}
            //catch
            //{

            //    return View();
            //}
            #endregion
            try
            {
                if (ModelState.IsValid)
                {
                    var employee = _employeeManager.GetById((int)employeeVm.Id);

                    //employee.Id = employeeVm.Id;
                    employee.Name          = employeeVm.Name;
                    employee.ContactNo     = employeeVm.ContactNo;
                    employee.LicenceNo     = employeeVm.LicenceNo;
                    employee.Email         = employeeVm.Email;
                    employee.Address1      = employeeVm.Address1;
                    employee.DepartmentId  = employeeVm.DepartmentId;
                    employee.DesignationId = employeeVm.DesignationId;
                    employee.DivisionId    = employeeVm.DivisionId;
                    employee.DistrictId    = employeeVm.DistrictId;
                    employee.ThanaId       = employeeVm.ThanaId;

                    var imageData = GetImageData(employeeVm.Name);
                    if (imageData != null)
                    {
                        var _user = UserManager.FindById(employee.UserId);


                        if (HasFile(imageData))
                        {
                            if (_user != null)
                            {
                                _user.UserPhoto = imageData;
                                UserManager.Update(_user);
                            }


                            employee.Image     = imageData;
                            employee.ImagePath = _imagePath;
                        }
                    }


                    bool isUpdated = _employeeManager.Update(employee);
                    if (isUpdated)
                    {
                        TempData["msg"] = "Driver Update Successful!";
                        return(RedirectToAction("Index"));
                    }
                }

                TempData["msg"] = "Driver Update Failed!";
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }