public JsonResult Delete(int id) { var result = new JsonResultModel(); var product = AgriculturalProductSvc.LoadById(id); if (product.ProductStatus != ProductStatus.Procreative || product.SecurityStatus != SecurityStatus.Safe) { result.SetFailure("此产品已被销售!"); return this.Json(result); } IIdentity identity = HttpContext.User.Identity; var user = UserSvc.LoadByUserName(identity.Name); if (user.Company.Id != product.ProductOwner.Id) { result.SetFailure("你无权限修改此产品!"); return this.Json(result); } AgriculturalProductSvc.Delete(id); return this.Json(result); }
public JsonResult RetailProduct(int id) { var result = new JsonResultModel { IsSuccess = true }; var product = RetailProductSvc.LoadById(id); if ((product.ProductStatus != ProductStatus.CanRetail && product.ProductStatus != ProductStatus.Retail) || product.SecurityStatus != SecurityStatus.Safe) { result.SetFailure("此产品已被使用."); return this.Json(result); } IIdentity identity = HttpContext.User.Identity; var user = UserSvc.LoadByUserName(identity.Name); if (user.Company.Id != product.FromCompany.Id || user.Company.Id != product.ToCompany.Id) { result.SetFailure("你无权限操作此产品"); return this.Json(result); } product.ProductStatus = ProductStatus.Retailed; product.RetailedDate = DateTime.Now; RetailProductSvc.Update(product); return this.Json(result); }
public JsonResult DeleteWholeSale(int id) { var result = new JsonResultModel { IsSuccess = true }; var product = WholeSaleProductSvc.LoadById(id); if (product.ProductStatus != ProductStatus.WholeSale || product.SecurityStatus != SecurityStatus.Safe) { result.SetFailure("此产品已被使用."); return this.Json(result); } IIdentity identity = HttpContext.User.Identity; var user = UserSvc.LoadByUserName(identity.Name); if (user.Company.Id != product.FromCompany.Id || user.Company.Id != product.ToCompany.Id) { result.SetFailure("你无权限操作此产品"); return this.Json(result); } product.ProductStatus = ProductStatus.IsDeleted; WholeSaleProductSvc.Update(product); return this.Json(result); }