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;
            }
        }