コード例 #1
0
        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("当前用户无权限"));
        }
コード例 #2
0
 public IActResult SaveQuotation(string accountId, P_QuotationDO saveData)
 {
     return(DAManager.CarPartsDAManager.SaveQuotation(accountId, saveData));
 }