Exemple #1
0
 public async Task <IHttpActionResult> AddRowType(FinshedProductTypeDto finshedProductTypeDto)
 {
     try
     {
         if (!string.IsNullOrWhiteSpace(finshedProductTypeDto.Name) && !string.IsNullOrWhiteSpace(finshedProductTypeDto.Dec))
         {
             Z_FinshedProductType z_FinshedProductType = new Z_FinshedProductType
             {
                 Id   = IdentityManager.NewId(),
                 Name = finshedProductTypeDto.Name,
                 Dec  = finshedProductTypeDto.Dec
             };
             db.Z_FinshedProductType.Add(z_FinshedProductType);
             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;
     }
 }
Exemple #2
0
        public async Task <IHttpActionResult> RemoveRowType(FinshedProductTypeDto finshedProductTypeDto)
        {
            try
            {
                if (finshedProductTypeDto.del_Id != null)
                {
                    foreach (var item in finshedProductTypeDto.del_Id)
                    {
                        var result = new Z_FinshedProductType {
                            Id = item
                        };
                        //  var result = db.Z_FinshedProductType.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;
            }
        }
Exemple #3
0
        public async Task <IHttpActionResult> EditRowType(FinshedProductTypeDto finshedProductTypeDto)
        {
            try
            {
                if (!string.IsNullOrWhiteSpace(finshedProductTypeDto.Name) && !string.IsNullOrWhiteSpace(finshedProductTypeDto.Dec) && !string.IsNullOrWhiteSpace(finshedProductTypeDto.Id))
                {
                    var res    = long.Parse(finshedProductTypeDto.Id);
                    var result = await Task.Run(() => db.Z_FinshedProductType.Where(m => m.Id == res));

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