public async Task <IActionResult> Edit(int id, [Bind("BuildingFacilitiesId,MaxSeats,HasAirConditioning,HasSmokingArea,LocationId")] BuildingFacilities buildingFacilities) { if (id != buildingFacilities.BuildingFacilitiesId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(buildingFacilities); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BuildingFacilitiesExists(buildingFacilities.BuildingFacilitiesId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["LocationId"] = new SelectList(_context.Locations, "LocationId", "LocationId", buildingFacilities.LocationId); return(View(buildingFacilities)); }
public async Task <BuildingFacilities> CreateAsync(BuildingFacilities buildingFacilities, CancellationToken cancellationToken = default(CancellationToken)) { if (buildingFacilities == null) { throw new ArgumentNullException(nameof(buildingFacilities)); } Context.Add(buildingFacilities); await Context.SaveChangesAsync(cancellationToken); return(buildingFacilities); }
public async Task <IActionResult> Create([Bind("BuildingFacilitiesId,MaxSeats,HasAirConditioning,HasSmokingArea,LocationId")] BuildingFacilities buildingFacilities) { if (ModelState.IsValid) { _context.Add(buildingFacilities); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["LocationId"] = new SelectList(_context.Locations, "LocationId", "LocationId", buildingFacilities.LocationId); return(View(buildingFacilities)); }
public async Task UpdateAsync(BuildingFacilities buildingFacilities, CancellationToken cancellationToken = default(CancellationToken)) { if (buildingFacilities == null) { throw new ArgumentNullException(nameof(buildingFacilities)); } Context.Attach(buildingFacilities); Context.Update(buildingFacilities); try { await Context.SaveChangesAsync(cancellationToken); } catch (DbUpdateConcurrencyException) { } }
public async Task SaveAsync(SimpleUser user, BuildingFacilities buildingFacilities, CancellationToken cancellationToken = default(CancellationToken)) { if (user == null) { throw new ArgumentNullException(nameof(user)); } if (buildingFacilities == null) { throw new ArgumentNullException(nameof(buildingFacilities)); } //查看楼盘是否存在 if (!Context.Buildings.Any(x => x.Id == buildingFacilities.Id)) { Buildings buildings = new Buildings() { Id = buildingFacilities.Id, CreateUser = user.Id, ResidentUser1 = user.Id, CreateTime = DateTime.Now, OrganizationId = user.OrganizationId, ExamineStatus = 0 }; Context.Add(buildings); } //基本信息 if (!Context.BuildingFacilities.Any(x => x.Id == buildingFacilities.Id)) { Context.Add(buildingFacilities); } else { Context.Attach(buildingFacilities); Context.Update(buildingFacilities); } try { await Context.SaveChangesAsync(cancellationToken); } catch (DbUpdateConcurrencyException) { } }