public async Task <IHttpActionResult> AddOfficeRoom(OfficeIntDto officeIntDto) { try { OfficeRoom officeRoom = new OfficeRoom { Id = IdentityManager.NewId(), OfficeId = officeIntDto.OfficeId, User_id = officeIntDto.User_id, EntrepotId = officeIntDto.EntrepotId, RawNumber = officeIntDto.RawNumber, RawOutNumber = officeIntDto.RawOutNumber, Warning_RawNumber = officeIntDto.Warning_RawNumber, RoomDes = officeIntDto.RoomDes, }; db.Offices.Add(officeRoom); if (await db.SaveChangesAsync() > 0) { return(Json(new { code = 200, msg = "添加成功" })); } return(Json(new { code = 201, msg = "添加失败" })); } catch (Exception) { throw; } }
public async Task <IHttpActionResult> RemoveOfficeRoom(OfficeIntDto officeIntDto) { try { if (officeIntDto.del_Id != null) { foreach (var item in officeIntDto.del_Id) { var result = new OfficeRoom { Id = item }; // var result = Task.Run(() => (db.Z_Office.AsNoTracking().FirstOrDefault(m => m.Id == item))); db.Entry(result).State = System.Data.Entity.EntityState.Deleted; } 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> EditOfficeRoom(OfficeIntDto officeIntDto) { try { var OfficeRoom = new OfficeRoom { Id = officeIntDto.Id }; db.Entry(OfficeRoom).State = System.Data.Entity.EntityState.Unchanged; if (officeIntDto.OfficeId != null) { OfficeRoom.OfficeId = officeIntDto.OfficeId; } if (officeIntDto.User_id != null) { OfficeRoom.User_id = officeIntDto.User_id; } if (officeIntDto.EntrepotId != null) { OfficeRoom.EntrepotId = officeIntDto.EntrepotId; } if (officeIntDto.RawNumber != null) { OfficeRoom.RawNumber = officeIntDto.RawNumber; } if (officeIntDto.RawOutNumber != null) { OfficeRoom.RawOutNumber = officeIntDto.RawOutNumber; } if (officeIntDto.Warning_RawNumber != null) { OfficeRoom.Warning_RawNumber = officeIntDto.Warning_RawNumber; } if (!string.IsNullOrWhiteSpace(officeIntDto.RoomDes)) { OfficeRoom.RoomDes = officeIntDto.RoomDes; } if (await db.SaveChangesAsync() > 0) { return(Json(new { code = 200, msg = "修改成功" })); } return(Json(new { code = 201, msg = "修改失败" })); } catch (Exception) { throw; } }