public async Task <ActionResult <VehicleMake> > UpdateVehicleMake(VehicleMake updatedMake) { var targetMake = await _context.VehicleMakes.Where(make => make.Id == updatedMake.Id).SingleAsync(); if (targetMake != null) { _context.Entry(targetMake).CurrentValues.SetValues(updatedMake); await _context.SaveChangesAsync(); } return(updatedMake); }
public async Task <ActionResult <UpdateMakeDto> > UpdateVehicleMake(UpdateMakeDto updatedMake) { try { var targetMake = await _context.VehicleMakes.Where(make => make.Id == updatedMake.Id).SingleOrDefaultAsync(); _context.Entry(targetMake).CurrentValues.SetValues(updatedMake); await _context.SaveChangesAsync(); return(updatedMake); } catch (InvalidOperationException ex) { return(null); } }
public async Task <T> GetIdAsync(Guid?id) { T vehicle = await dbSet.FindAsync(id); _context.Entry(vehicle).State = EntityState.Detached; return(vehicle); }
public async Task UpdateAsync(T domain) { _tDbSet.Attach(domain); _context.Entry(domain).State = EntityState.Modified; await _context.SaveChangesAsync(); }
public ActionResult Edit([Bind(Include = "VehicleTypeId,VehicleTypeName")] TypeOfVehicle typeofvehicle) { if (ModelState.IsValid) { db.Entry(typeofvehicle).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(typeofvehicle)); }
public ActionResult Edit([Bind(Include = "FuelTypeId,FuelTypeName")] FuelType fueltype) { if (ModelState.IsValid) { db.Entry(fueltype).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fueltype)); }
public ActionResult Edit([Bind(Include = "ColorOfVehicleId,ColorOfVehicleName")] ColorOfVehilce colorofvehilce) { if (ModelState.IsValid) { db.Entry(colorofvehilce).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(colorofvehilce)); }
public ActionResult Edit([Bind(Include = "Id,Name,LicenceNo,NID,Address,IsDelete")] Driver driver) { if (ModelState.IsValid) { db.Entry(driver).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(driver)); }
public ActionResult Edit([Bind(Include = "Id,Name")] Department department) { if (ModelState.IsValid) { db.Entry(department).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(department)); }
public ActionResult Edit([Bind(Include = "Id,TypeName,Description")] VehicleType vehicleType) { if (ModelState.IsValid) { db.Entry(vehicleType).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vehicleType)); }
public ActionResult Edit([Bind(Include = "VehicleImageId,VehicleImages,VehicleId")] VehicleImage vehicleimage) { if (ModelState.IsValid) { db.Entry(vehicleimage).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.VehicleId = new SelectList(db.Vehicles, "VehicleId", "Model", vehicleimage.VehicleId); return(View(vehicleimage)); }
public ActionResult Edit([Bind(Include = "Id,VehicleTypeId,RegistrationNo,Description,IsDelete")] Vehicle vehicle) { if (ModelState.IsValid) { db.Entry(vehicle).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.VehicleTypeId = new SelectList(db.VehicleTypes, "Id", "TypeName", vehicle.VehicleTypeId); return(View(vehicle)); }
public ActionResult Edit([Bind(Include = "Id,Designation,DepartmentId")] EmployeeDesignation employeeDesignation) { if (ModelState.IsValid) { db.Entry(employeeDesignation).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DepartmentId = new SelectList(db.Departments, "Id", "Name", employeeDesignation.DepartmentId); return(View(employeeDesignation)); }
public ActionResult Edit([Bind(Include = "Id,Name,EmployeeDesignationId,DepartmentId,ContactNo,Email,Address,IsDelete")] Employee employee) { if (ModelState.IsValid) { db.Entry(employee).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DepartmentId = new SelectList(db.Departments, "Id", "Name", employee.DepartmentId); ViewBag.EmployeeDesignationId = new SelectList(db.EmployeeDesignations, "Id", "Designation", employee.EmployeeDesignationId); return(View(employee)); }
public ActionResult Edit([Bind(Include = "Id,DriverId,VehicleId")] DriverVehicle driverVehicle) { if (ModelState.IsValid) { db.Entry(driverVehicle).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DriverId = new SelectList(db.Drivers, "Id", "Name", driverVehicle.DriverId); ViewBag.VehicleId = new SelectList(db.Vehicles, "Id", "RegistrationNo", driverVehicle.VehicleId); return(View(driverVehicle)); }
public ActionResult Edit([Bind(Include = "VehicleId,Model,Registraion,EngineCapacity,Price,SteerTypeId,MileAges,GearTypeId,FuelTypeId,ColorOfVehicleId,VehicleTypeId")] Vehicle vehicle) { if (ModelState.IsValid) { db.Entry(vehicle).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ColorOfVehicleId = new SelectList(db.ColorOfVehilces, "ColorOfVehicleId", "ColorOfVehicleName", vehicle.ColorOfVehicleId); ViewBag.FuelTypeId = new SelectList(db.FuelTypes, "FuelTypeId", "FuelTypeName", vehicle.FuelTypeId); ViewBag.GearTypeId = new SelectList(db.GearTypes, "GearTypeId", "GearTypeName", vehicle.GearTypeId); ViewBag.SteerTypeId = new SelectList(db.SteerTypes, "SteerTypeId", "SteerTypeName", vehicle.SteerTypeId); ViewBag.VehicleTypeId = new SelectList(db.TypesOfVehicles, "VehicleTypeId", "VehicleTypeName", vehicle.VehicleTypeId); return(View(vehicle)); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { var townlist = (await _townService.GetAvailableTownsEagerAsync(HttpContext.User)); ViewData["TownList"] = new SelectList(townlist, "Id", "Name"); if (townlist.Any()) { var groups = (await _groupService.ListGroupsForTownEagerAsync(HttpContext.User, townlist.First().Id)); ViewData["GroupList"] = new SelectList(groups, "Id", "Name"); } return(Page()); } var user = await _userManager.GetUserAsync(HttpContext.User); var vehicle = _context.Vehicles.FirstOrDefault(v => v.Id == VehicleItem.Id); if (vehicle == null) { return(NotFound()); } await VehicleItem.FillVehicleItem(vehicle); vehicle.FrontImage = VehicleItem.PhotoFront.UpdateUserFile(vehicle.FrontImage, _context, VisibilityType.CurrentVehicle, "车头部照片", VehicleItem.TownId, VehicleItem.GroupId); vehicle.RearImage = VehicleItem.PhotoRear.UpdateUserFile(vehicle.RearImage, _context, VisibilityType.CurrentVehicle, "车尾部照片", VehicleItem.TownId, VehicleItem.GroupId); vehicle.GpsImage = VehicleItem.PhotoGps.UpdateUserFile(vehicle.GpsImage, _context, VisibilityType.CurrentVehicle, "GPS照片", VehicleItem.TownId, VehicleItem.GroupId); vehicle.LicenseImage = VehicleItem.PhotoLicense.UpdateUserFile(vehicle.LicenseImage, _context, VisibilityType.CurrentVehicle, "行驶证照片", VehicleItem.TownId, VehicleItem.GroupId); vehicle.ExtraImage1 = VehicleItem.ExtraPhoto1.UpdateUserFile(vehicle.ExtraImage1, _context, VisibilityType.CurrentVehicle, "附加图片1", VehicleItem.TownId, VehicleItem.GroupId); vehicle.ExtraImage2 = VehicleItem.ExtraPhoto2.UpdateUserFile(vehicle.ExtraImage2, _context, VisibilityType.CurrentVehicle, "附加图片2", VehicleItem.TownId, VehicleItem.GroupId); vehicle.ExtraImage3 = VehicleItem.ExtraPhoto3.UpdateUserFile(vehicle.ExtraImage3, _context, VisibilityType.CurrentVehicle, "附加图片1", VehicleItem.TownId, VehicleItem.GroupId); vehicle.ModifyBy = user.Id; vehicle.ModificationDate = DateTime.Now; vehicle.Status = StatusType.OK; vehicle.VersionNumber += 1; _context.Entry(vehicle).State = EntityState.Modified; await _context.SaveChangesAsync(); return(Redirect(Url.GetLocalUrl(ReturnUrl))); }
public static UserFileItem UpdateUserFile(this IFormFile uploadedFile, UserFileItem userFile, VehicleDbContext dbContext, VisibilityType visibility, string name = null, long?townId = null, long?groupId = null) { if (uploadedFile != null) { if (userFile != null) { if (userFile?.Status == StatusType.OK) { userFile.DeleteFromServer(); userFile.Status = StatusType.Deleted; dbContext.Entry(userFile).State = EntityState.Modified; } } userFile = uploadedFile.ToUserFile(name); userFile.GroupId = groupId; userFile.TownId = townId; userFile.Visibility = visibility; dbContext.Files.Add(userFile); } return(userFile); }
public void EditContact(Contact contact) { _ctx.Entry(contact).State = EntityState.Modified; }
public void AddEntity(T entities) { EntityEntry entityEntry = _context.Entry <T>(entities); _context.Set <T>().Add(entities); }
public virtual void Add(T entity) { EntityEntry dbEntityEntry = _vehicleDbContext.Entry <T>(entity); _vehicleDbContext.Set <T>().Add(entity); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { ViewData["TownList"] = (await _townService.GetAvailableTownsEagerAsync(HttpContext.User)) .Select(t => new SelectListItem { Value = t.Id.ToString(), Text = t.Name, }) .ToList(); return(Page()); } var user = await _userManager.GetUserAsync(HttpContext.User); var group = new GroupItem() { CreationDate = DateTime.Now, CreateBy = user.Id, Status = StatusType.OK, }; var canEdit = _authorizationService.AuthorizeAsync(HttpContext.User, group, "CanEdit"); if (!(await canEdit).Succeeded) { return(Unauthorized()); } await GroupItem.FillGroupItem(group); if (GroupItem.MainImage != null) { group.MainImage = GroupItem.MainImage.ToUserFile("企业图片"); _context.Files.Add(group.MainImage); } if (GroupItem.LicenseImage != null) { group.LicenseImage = GroupItem.LicenseImage.ToUserFile("证照图片"); _context.Files.Add(group.LicenseImage); } if (GroupItem.ExtraPhoto1 != null) { group.ExtraImage1 = GroupItem.ExtraPhoto1.ToUserFile("附加图片1"); _context.Files.Add(group.ExtraImage1); } if (GroupItem.ExtraPhoto2 != null) { group.ExtraImage2 = GroupItem.ExtraPhoto2.ToUserFile("附加图片2"); _context.Files.Add(group.ExtraImage2); } if (GroupItem.ExtraPhoto3 != null) { group.ExtraImage3 = GroupItem.ExtraPhoto3.ToUserFile("附加图片3"); _context.Files.Add(group.ExtraImage3); } if (GroupItem.ApplicationFile != null) { group.ApplicationFile = GroupItem.ApplicationFile.ToUserFile("安全组审批表"); _context.Files.Add(group.ApplicationFile); } if (GroupItem.RuleFile != null) { group.RuleFile = GroupItem.RuleFile.ToUserFile("规章制度"); _context.Files.Add(group.RuleFile); } if (GroupItem.GroupGuranteeFile != null) { group.GroupGuranteeFile = GroupItem.GroupGuranteeFile.ToUserFile("安全组责任状"); _context.Files.Add(group.GroupGuranteeFile); } if (GroupItem.DriverGuranteeFile != null) { group.DriverGuranteeFile = GroupItem.DriverGuranteeFile.ToUserFile("安全组责任状"); _context.Files.Add(group.DriverGuranteeFile); } _context.Groups.Add(group); await _context.SaveChangesAsync(); if (GroupItem.MainImage != null) { group.MainImage.GroupId = group.Id; group.MainImage.TownId = group.TownId; group.MainImage.Visibility = VisibilityType.CurrentGroup; _context.Entry(group.MainImage).State = EntityState.Modified; } if (GroupItem.LicenseImage != null) { group.LicenseImage.GroupId = group.Id; group.LicenseImage.TownId = group.TownId; group.LicenseImage.Visibility = VisibilityType.CurrentGroup; _context.Entry(group.LicenseImage).State = EntityState.Modified; } if (GroupItem.ExtraPhoto1 != null) { group.ExtraImage1.GroupId = group.Id; group.ExtraImage1.TownId = group.TownId; group.ExtraImage1.Visibility = VisibilityType.CurrentGroup; _context.Entry(group.ExtraImage1).State = EntityState.Modified; } if (GroupItem.ExtraPhoto2 != null) { group.ExtraImage2.GroupId = group.Id; group.ExtraImage2.TownId = group.TownId; group.ExtraImage2.Visibility = VisibilityType.CurrentGroup; _context.Entry(group.ExtraImage2).State = EntityState.Modified; } if (GroupItem.ExtraPhoto3 != null) { group.ExtraImage3.GroupId = group.Id; group.ExtraImage3.TownId = group.TownId; group.ExtraImage3.Visibility = VisibilityType.CurrentGroup; _context.Entry(group.ExtraImage3).State = EntityState.Modified; } if (GroupItem.ApplicationFile != null) { group.ApplicationFile.GroupId = group.Id; group.ApplicationFile.TownId = group.TownId; group.ApplicationFile.Visibility = VisibilityType.CurrentGroup; _context.Entry(group.ApplicationFile).State = EntityState.Modified; } if (GroupItem.RuleFile != null) { group.RuleFile.GroupId = group.Id; group.RuleFile.TownId = group.TownId; group.RuleFile.Visibility = VisibilityType.CurrentGroup; _context.Entry(group.RuleFile).State = EntityState.Modified; } if (GroupItem.GroupGuranteeFile != null) { group.GroupGuranteeFile.GroupId = group.Id; group.GroupGuranteeFile.TownId = group.TownId; group.GroupGuranteeFile.Visibility = VisibilityType.CurrentGroup; _context.Entry(group.GroupGuranteeFile).State = EntityState.Modified; } if (GroupItem.DriverGuranteeFile != null) { group.DriverGuranteeFile.GroupId = group.Id; group.DriverGuranteeFile.TownId = group.TownId; group.DriverGuranteeFile.Visibility = VisibilityType.CurrentGroup; _context.Entry(group.DriverGuranteeFile).State = EntityState.Modified; } await _context.SaveChangesAsync(); return(Redirect(Url.GetLocalUrl(ReturnUrl))); }
public virtual void Update(Vehicle vehicle) { _db.Entry(vehicle).State = EntityState.Modified; _dbSet.Update(vehicle); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } var group = _context.Groups.Include(t => t.MainImage).FirstOrDefault(t => t.Id == GroupItem.Id); if (group == null) { return(NotFound()); } var canEdit = _authorizationService.AuthorizeAsync(HttpContext.User, group, "CanEdit"); if (!(await canEdit).Succeeded) { return(Unauthorized()); } await GroupItem.FillGroupItem(group); if (GroupItem.MainImage != null) { if (group.MainImage?.Status == StatusType.OK) { group.MainImage.DeleteFromServer(); group.MainImage.Status = StatusType.Deleted; _context.Entry(group.MainImage).State = EntityState.Modified; } group.MainImage = GroupItem.MainImage.ToUserFile("企业图片"); group.MainImage.GroupId = group.Id; group.MainImage.TownId = group.TownId; group.MainImage.Visibility = VisibilityType.CurrentGroup; _context.Files.Add(group.MainImage); } if (GroupItem.LicenseImage != null) { if (group.LicenseImage?.Status == StatusType.OK) { group.LicenseImage.DeleteFromServer(); group.LicenseImage.Status = StatusType.Deleted; _context.Entry(group.LicenseImage).State = EntityState.Modified; } group.LicenseImage = GroupItem.LicenseImage.ToUserFile("证照图片"); group.LicenseImage.GroupId = group.Id; group.LicenseImage.TownId = group.TownId; group.LicenseImage.Visibility = VisibilityType.CurrentGroup; _context.Files.Add(group.LicenseImage); } if (GroupItem.ExtraPhoto1 != null) { if (group.ExtraImage1?.Status == StatusType.OK) { group.ExtraImage1.DeleteFromServer(); group.ExtraImage1.Status = StatusType.Deleted; _context.Entry(group.ExtraImage1).State = EntityState.Modified; } group.ExtraImage1 = GroupItem.ExtraPhoto1.ToUserFile("附加图片1"); group.ExtraImage1.GroupId = group.Id; group.ExtraImage1.TownId = group.TownId; group.ExtraImage1.Visibility = VisibilityType.CurrentGroup; _context.Files.Add(group.ExtraImage1); } if (GroupItem.ExtraPhoto2 != null) { if (group.ExtraImage2?.Status == StatusType.OK) { group.ExtraImage2.DeleteFromServer(); group.ExtraImage2.Status = StatusType.Deleted; _context.Entry(group.ExtraImage2).State = EntityState.Modified; } group.ExtraImage2 = GroupItem.ExtraPhoto2.ToUserFile("附加图片2"); group.ExtraImage2.GroupId = group.Id; group.ExtraImage2.TownId = group.TownId; group.ExtraImage2.Visibility = VisibilityType.CurrentGroup; _context.Files.Add(group.ExtraImage2); } if (GroupItem.ExtraPhoto3 != null) { if (group.ExtraImage3?.Status == StatusType.OK) { group.ExtraImage3.DeleteFromServer(); group.ExtraImage3.Status = StatusType.Deleted; _context.Entry(group.ExtraImage3).State = EntityState.Modified; } group.ExtraImage3 = GroupItem.ExtraPhoto3.ToUserFile("附加图片3"); group.ExtraImage3.GroupId = group.Id; group.ExtraImage3.TownId = group.TownId; group.ExtraImage3.Visibility = VisibilityType.CurrentGroup; _context.Files.Add(group.ExtraImage3); } if (GroupItem.ApplicationFile != null) { if (group.ApplicationFile?.Status == StatusType.OK) { group.ApplicationFile.DeleteFromServer(); group.ApplicationFile.Status = StatusType.Deleted; _context.Entry(group.ApplicationFile).State = EntityState.Modified; } group.ApplicationFile = GroupItem.ApplicationFile.ToUserFile("安全组审批表"); group.ApplicationFile.GroupId = group.Id; group.ApplicationFile.TownId = group.TownId; group.ApplicationFile.Visibility = VisibilityType.CurrentGroup; _context.Files.Add(group.ApplicationFile); } if (GroupItem.RuleFile != null) { if (group.RuleFile?.Status == StatusType.OK) { group.RuleFile.DeleteFromServer(); group.RuleFile.Status = StatusType.Deleted; _context.Entry(group.RuleFile).State = EntityState.Modified; } group.RuleFile = GroupItem.RuleFile.ToUserFile("规章制度"); group.RuleFile.GroupId = group.Id; group.RuleFile.TownId = group.TownId; group.RuleFile.Visibility = VisibilityType.CurrentGroup; _context.Files.Add(group.RuleFile); } if (GroupItem.GroupGuranteeFile != null) { if (group.GroupGuranteeFile?.Status == StatusType.OK) { group.GroupGuranteeFile.DeleteFromServer(); group.GroupGuranteeFile.Status = StatusType.Deleted; _context.Entry(group.GroupGuranteeFile).State = EntityState.Modified; } group.GroupGuranteeFile = GroupItem.GroupGuranteeFile.ToUserFile("安全组责任状"); group.GroupGuranteeFile.GroupId = group.Id; group.GroupGuranteeFile.TownId = group.TownId; group.GroupGuranteeFile.Visibility = VisibilityType.CurrentGroup; _context.Files.Add(group.GroupGuranteeFile); } if (GroupItem.DriverGuranteeFile != null) { if (group.DriverGuranteeFile?.Status == StatusType.OK) { group.DriverGuranteeFile.DeleteFromServer(); group.DriverGuranteeFile.Status = StatusType.Deleted; _context.Entry(group.DriverGuranteeFile).State = EntityState.Modified; } group.DriverGuranteeFile = GroupItem.DriverGuranteeFile.ToUserFile("驾驶员责任状"); group.DriverGuranteeFile.GroupId = group.Id; group.DriverGuranteeFile.TownId = group.TownId; group.DriverGuranteeFile.Visibility = VisibilityType.CurrentGroup; _context.Files.Add(group.DriverGuranteeFile); } group.ModificationDate = DateTime.Now; group.ModifyBy = (await _userManager.GetUserAsync(HttpContext.User)).Id; group.Status = StatusType.OK; group.VersionNumber += 1; _context.Attach(group).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GroupItemExists(GroupItem.Id)) { return(this.NotFound()); } else { throw; } } return(Redirect(Url.GetLocalUrl(ReturnUrl))); }
public bool Update(Requisition requisition) { db.Requisitions.Attach(requisition); db.Entry(requisition).State = EntityState.Modified; return(db.SaveChanges() > 0); }