public async Task <ShopFacilities> CreateAsync(ShopFacilities shopFacilities, CancellationToken cancellationToken = default(CancellationToken)) { if (shopFacilities == null) { throw new ArgumentNullException(nameof(shopFacilities)); } Context.Add(shopFacilities); await Context.SaveChangesAsync(cancellationToken); return(shopFacilities); }
public async Task UpdateAsync(ShopFacilities shopFacilities, CancellationToken cancellationToken = default(CancellationToken)) { if (shopFacilities == null) { throw new ArgumentNullException(nameof(shopFacilities)); } Context.Attach(shopFacilities); Context.Update(shopFacilities); try { await Context.SaveChangesAsync(cancellationToken); } catch (DbUpdateConcurrencyException) { } }
public async Task SaveAsync(SimpleUser user, string buildingId, ShopFacilities shopFacilities, CancellationToken cancellationToken = default(CancellationToken)) { if (user == null) { throw new ArgumentNullException(nameof(user)); } if (shopFacilities == null) { throw new ArgumentNullException(nameof(shopFacilities)); } //查看楼盘是否存在 if (!Context.Shops.Any(x => x.Id == shopFacilities.Id)) { Shops shops = new Shops() { Id = shopFacilities.Id, BuildingId = buildingId, CreateUser = user.Id, CreateTime = DateTime.Now, OrganizationId = user.OrganizationId, ExamineStatus = 0 }; Context.Add(shops); } //基本信息 if (!Context.ShopFacilities.Any(x => x.Id == shopFacilities.Id)) { Context.Add(shopFacilities); } else { Context.Attach(shopFacilities); Context.Update(shopFacilities); } try { await Context.SaveChangesAsync(cancellationToken); } catch (DbUpdateConcurrencyException) { } }