public IActionResult Create(PurchaseRecordViewModel model) { var response = ResponseModelFactory.CreateInstance; if (model.SchoolUuid == null && AuthContextService.CurrentUser.SchoolGuid == null) { response.SetFailed("请登录学校账号"); return(Ok(response)); } using (_dbContext) { var entity = _dbContext.Ingredient.FirstOrDefault(x => x.FoodName == model.FoodName.Trim() && x.IsDelete == 0 && x.SchoolUuid == AuthContextService.CurrentUser.SchoolGuid); if (entity == null) { response.SetFailed("该食材不存在"); return(Ok(response)); } var purchaseRecord = new Entities.PurchaseRecord() { PurchaseUuid = Guid.NewGuid(), IngredientUuid = model.IngredientUuid, Supplier = model.Supplier, //PurchaseDate = Convert.ToDateTime(model.PurchaseDate).AddHours(-8).ToString("yyyy-MM-dd HH:mm:ss"), PurchaseDate = Convert.ToDateTime(model.PurchaseDate).ToString("yyyy-MM-dd HH:mm:ss"), PurchaseNum = model.PurchaseNum, HeatEnergy = model.HeatEnergy, Protein = model.Protein, Fat = model.Fat, Saccharides = model.Saccharides, Va = model.Va, State = model.State, Accessory = model.Accessory, SystemUserUuid = model.SystemUserUuid, AddTime = DateTime.Now.ToString("yyyy-MM-dd"), AddPeople = model.AddPeople, IsDelete = 0, Price = model.Price, Unit = model.Unit, SchoolUuid = model.SchoolUuid != null ? model.SchoolUuid : AuthContextService.CurrentUser.SchoolGuid, }; _dbContext.PurchaseRecord.Add(purchaseRecord); var num = _dbContext.SaveChanges(); if (num > 0) { response.SetSuccess("添加成功"); } else { response.SetFailed("添加失败"); } return(Ok(response)); } }
public IActionResult Edit(PurchaseRecordViewModel model) { var response = ResponseModelFactory.CreateInstance; if (model.SchoolUuid == null && AuthContextService.CurrentUser.SchoolGuid == null) { response.SetFailed("请登录学校账号"); return(Ok(response)); } using (_dbContext) { var entity = _dbContext.PurchaseRecord.FirstOrDefault(x => x.PurchaseUuid == model.PurchaseUuid); if (entity == null) { response.SetFailed("该流程不存在"); return(Ok(response)); } var ingredient = _dbContext.Ingredient.FirstOrDefault(x => x.FoodName == model.FoodName.Trim() && x.IsDelete == 0 && x.SchoolUuid == AuthContextService.CurrentUser.SchoolGuid); if (ingredient == null) { response.SetFailed("该食材不存在"); return(Ok(response)); } entity.Supplier = model.Supplier; //entity.PurchaseDate = Convert.ToDateTime(model.PurchaseDate).AddHours(-8).ToString("yyyy-MM-dd HH:mm:ss"); entity.PurchaseDate = Convert.ToDateTime(model.PurchaseDate).ToString("yyyy-MM-dd HH:mm:ss"); entity.PurchaseNum = model.PurchaseNum; entity.HeatEnergy = model.HeatEnergy; entity.Protein = model.Protein; entity.Fat = model.Fat; entity.Saccharides = model.Saccharides; entity.Va = model.Va; entity.State = model.State; entity.Accessory = model.Accessory; entity.SystemUserUuid = model.SystemUserUuid; entity.Price = model.Price; entity.Unit = model.Unit; var num = _dbContext.SaveChanges(); if (num > 0) { response.SetSuccess("修改成功"); } else { response.SetFailed("未修改"); } return(Ok(response)); } }
public ActionResult Index() { var purchaseRecordsService = new PurchaseRecordsService(_repository); var purchaseRecordsViewModel = new PurchaseRecordsViewModel(); var purchaseRecords = purchaseRecordsService.GetPurchaseRecords(); foreach (var purchaseRecord in purchaseRecords) { var purchaseRecordViewModel = new PurchaseRecordViewModel(purchaseRecord); purchaseRecordsViewModel.PurchaseRecords.Add(purchaseRecordViewModel); } return(View(purchaseRecordsViewModel)); }