public IActResult SaveQuotation(string accountId, P_QuotationDO saveData) { var mfDO = LFFK.DataManager.TableQuery <UserDO>().Select().From().Where(p => p.UserId == accountId).Execute(); if (mfDO != null && mfDO.UserType == 2 && mfDO.TargetId > 0) { saveData.Amount = saveData.Quantity * saveData.Price; var quoteDO = LFFK.DataManager.TableQuery <P_QuotationDO>().Select().From().Where(p => p.InquiryId == saveData.InquiryId).Execute(); if (quoteDO != null && quoteDO.QuotationId > 0) { saveData.UpdateTime = DateTime.Now; saveData.UpdateUser = accountId; saveData.QuotationId = quoteDO.QuotationId; saveData.State = 1; var updateColumns = ExpressionBuilder.AssembleColumns <P_QuotationDO>( p => p.PartsName, p => p.Quantity, p => p.Remark, p => p.State, p => p.UpdateTime, p => p.UpdateUser, p => p.Price, p => p.Amount ); return(LFFK.DataManager.Update(saveData, updateColumns)); } else { saveData.CarPartsId = mfDO.TargetId; saveData.QuotationDate = DateTime.Now; saveData.CreateTime = DateTime.Now; saveData.CreateUser = accountId; saveData.State = 1; return(LFFK.DataManager.Insert(saveData)); } } return(new ActResult("当前用户无权限")); }
public IActResult SaveQuotation(string accountId, P_QuotationDO saveData) { return(DAManager.CarPartsDAManager.SaveQuotation(accountId, saveData)); }