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; } }
public async Task <IHttpActionResult> EditRowType(OfficeTypeDto officeTypeDto) { try { if (!string.IsNullOrWhiteSpace(officeTypeDto.Name) && !string.IsNullOrWhiteSpace(officeTypeDto.Dec) && !string.IsNullOrWhiteSpace(officeTypeDto.Id)) { var res = long.Parse(officeTypeDto.Id); var result = await Task.Run(() => db.Z_OfficeType.Where(m => m.Id == res)); // db.Entry(result).State = System.Data.Entity.EntityState.Unchanged; foreach (var item in result) { item.Name = officeTypeDto.Name; item.Dec = officeTypeDto.Dec; } 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; } }