public async Task <IHttpActionResult> AddRowType(OfficeTypeDto officeTypeDto) { try { if (!string.IsNullOrWhiteSpace(officeTypeDto.Name) && !string.IsNullOrWhiteSpace(officeTypeDto.Dec)) { Z_OfficeType z_OfficeType = new Z_OfficeType { Id = IdentityManager.NewId(), Name = officeTypeDto.Name, Dec = officeTypeDto.Dec }; db.Z_OfficeType.Add(z_OfficeType); if (await db.SaveChangesAsync() > 0) { return(Json(new { code = 200, msg = "添加成功" })); } else { return(Json(new { code = 400, msg = "添加失败" })); } } else { return(Json(new { code = 201, msg = "请勿添加空数据" })); } } catch (Exception ex) { throw; } }
public async Task <IHttpActionResult> RemoveRowType(OfficeTypeDto officeTypeDto) { try { if (officeTypeDto.del_Id != null) { foreach (var item in officeTypeDto.del_Id) { var result = new Z_OfficeType { Id = item }; // var result = db.Z_OfficeType.AsNoTracking().First(m => m.Id == item); db.Entry(result).State = System.Data.Entity.EntityState.Unchanged; result.IsDelete = true; } if (await db.SaveChangesAsync() > 0) { return(Json(new { code = 200, msg = "删除成功" })); } else { return(Json(new { code = 400, msg = "删除失败" })); } } else { return(Json(new { code = 201, msg = "请勿传递空数据" })); } } catch (Exception) { throw; } }