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