public async Task AddSaleType(SaleTypeInputDto input) { if (await db.SaleTypes.AnyAsync(m => m.Name == input.SaleTypeName && !m.IsDelete)) { throw new HttpResponseException(new HttpResponseMessage() { Content = new StringContent(JsonConvert.SerializeObject(new ResponseApi() { Code = EExceptionType.Implement, Message = input.SaleTypeName + "已存在" })) }); } var data = new SaleType() { Id = IdentityManager.NewId(), IsDelete = false, Name = input.SaleTypeName }; db.SaleTypes.Add(data); if (await db.SaveChangesAsync() <= 0) { throw new HttpResponseException(new HttpResponseMessage() { Content = new StringContent(JsonConvert.SerializeObject(new ResponseApi() { Code = EExceptionType.Implement, Message = "添加失败" })) }); } }
public async Task UpdateAssetsType(SaleTypeInputDto input) { if (await db.SaleTypes.AnyAsync(m => m.Name == input.SaleTypeName)) { throw new HttpResponseException(new HttpResponseMessage() { Content = new StringContent(JsonConvert.SerializeObject(new ResponseApi() { Code = EExceptionType.Implement, Message = input.SaleTypeName + "已存在" })) }); } var saleType = await db.SaleTypes.SingleOrDefaultAsync(m => m.Id == input.SaleTypeId); if (saleType == null) { throw new HttpResponseException(new HttpResponseMessage() { Content = new StringContent(JsonConvert.SerializeObject(new ResponseApi() { Code = EExceptionType.Implement, Message = input.SaleTypeId + "不存在" })) }); } saleType.Name = input.SaleTypeName; if (await db.SaveChangesAsync() <= 0) { throw new HttpResponseException(new HttpResponseMessage() { Content = new StringContent(JsonConvert.SerializeObject(new ResponseApi() { Code = EExceptionType.Implement, Message = "更新失败" })) }); } }