// 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 }; }
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}")); }
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; } }
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)); } }
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)); } }
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)); } }
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()); } }