public async Task <IHttpActionResult> AddRowType(RowTypeDto rowTypeDto)
 {
     try
     {
         if (!string.IsNullOrWhiteSpace(rowTypeDto.Name) && !string.IsNullOrWhiteSpace(rowTypeDto.Dec))
         {
             Z_RowType z_RowType = new Z_RowType
             {
                 Id   = IdentityManager.NewId(),
                 Name = rowTypeDto.Name,
                 Dec  = rowTypeDto.Dec
             };
             db.Z_RowType.Add(z_RowType);
             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(RowTypeDto rowTypeDto)
        {
            try
            {
                if (rowTypeDto.del_Id != null)
                {
                    foreach (var item in rowTypeDto.del_Id)
                    {
                        var result = new Z_RowType {
                            Id = item
                        };
                        //   var result = db.Z_RowType.AsNoTracking().FirstOrDefault(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(RowTypeDto rowTypeDto)
        {
            try
            {
                if (!string.IsNullOrWhiteSpace(rowTypeDto.Name) && !string.IsNullOrWhiteSpace(rowTypeDto.Dec) && !string.IsNullOrWhiteSpace(rowTypeDto.Id))
                {
                    var res    = long.Parse(rowTypeDto.Id);
                    var result = await Task.Run(() => db.Z_RowType.Where(m => m.Id == res));

                    //  db.Entry(result).State = System.Data.Entity.EntityState.Unchanged;
                    foreach (var item in result)
                    {
                        item.Name = rowTypeDto.Name;
                        item.Dec  = rowTypeDto.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;
            }
        }