public IActionResult EditDriver(string id) { EditDriverVM model = null; var user = _userManger.FindByIdAsync(id).Result; if (user != null) { model = new EditDriverVM(); model.FirstName = user.FirstName; model.LastName = user.LastName; model.Email = user.Email; model.PhoneNumber = user.PhoneNumber; model.Id = user.Id; var driver = _listOfAll.GetDriverByUserId(id); if (driver != null) { model.Address = driver.Address_Location; } model.Area = _listOfAll.GetArea()?.Select(p => new SelectListItem() { Text = p.AreaName, Value = p.Id.ToString() }).ToList(); } return(View(model)); }
public ActionResult Edit(EditDriverVM model) { using (TruckTransportDbContext _db = new TruckTransportDbContext()) { if (_db.vozaci.AsNoTracking().Where(x => x.jmbg == model.PersonUniqueID && x.vozac_id != model.DriverID).FirstOrDefault() != null) { ModelState.AddModelError("", "Vozač sa unesenim JMBG-om je već registrovan u sistemu!"); } if (_db.vozaci.AsNoTracking().Where(x => x.user == model.Username && x.vozac_id != model.DriverID).FirstOrDefault() != null) { ModelState.AddModelError("", "Korisničko ime se već koristi!"); } if (ModelState.IsValid) { var driverDB = _db.vozaci.Where(x => x.vozac_id == model.DriverID).FirstOrDefault(); driverDB.ime = model.FirstName; driverDB.prezime = model.LastName; driverDB.jmbg = model.PersonUniqueID; driverDB.user = model.Username; _db.SaveChanges(); return(Json(data: new { success = true })); } } return(PartialView(viewName: "_Edit", model: model)); }
public IActionResult EditDriver(EditDriverVM model) { string Message = string.Empty; bool Status = false; if (ModelState.IsValid) { var userDriver = _userManger.FindByIdAsync(model.Id).Result; if (userDriver != null) { userDriver.Id = model.Id; userDriver.FirstName = model.FirstName; userDriver.LastName = model.LastName; userDriver.PhoneNumber = model.PhoneNumber; userDriver.Email = model.Email; var user = _userManger.UpdateAsync(userDriver).Result; if (user.Succeeded) { var driver = _listOfAll.GetDriverByUserId(model.Id); if (driver != null) { driver.Address_Location = model.Address; _efRepository.Update(driver); if (_efRepository.SaveChanges()) { Message = " Successfully Update Record"; Status = true; } else { Message = " Error While Updating Record"; Status = true; } } } } else { model.Area = _listOfAll.GetArea()?.Select(p => new SelectListItem() { Text = p.AreaName, Value = p.Id.ToString() }).ToList(); } } else { model.Area = _listOfAll.GetArea()?.Select(p => new SelectListItem() { Text = p.AreaName, Value = p.Id.ToString() }).ToList(); } return(Json(new { status = Status, message = Message })); }
public ActionResult Edit(int driverID) { EditDriverVM model = new EditDriverVM(); using (TruckTransportDbContext _db = new TruckTransportDbContext()) { var driver = _db.vozaci.AsNoTracking().Where(x => x.vozac_id == driverID).FirstOrDefault(); if (driver != null) { model.DriverID = driver.vozac_id; model.FirstName = driver.ime; model.LastName = driver.prezime; model.PersonUniqueID = driver.jmbg; model.Username = driver.user; } } return(PartialView(viewName: "_Edit", model: model)); }
public async Task <BaseResponse> EditDriver(EditDriverVM model) { return(constructResponse(_businessWrapper.UserBL.EditDriver(model))); }