Пример #1
0
        private async Task <ResponseModel> SmsLog(EmailSmsModel sms)
        {
            List <SqlParameter> sp    = new List <SqlParameter>();
            SqlParameter        param = new SqlParameter("@UserId", ToDBNull(sms.UserId));

            sp.Add(param);
            param = new SqlParameter("@PriorityTypeId", ToDBNull(sms.PriorityTypeId));
            sp.Add(param);
            param = new SqlParameter("@GatewayId", ToDBNull(sms.GatewayId));
            sp.Add(param);
            param = new SqlParameter("@smsFrom", ToDBNull(sms.SmsFrom));
            sp.Add(param);
            param = new SqlParameter("@PhoneNumber", ToDBNull(sms.PhoneNumber));
            sp.Add(param);
            param = new SqlParameter("@MessageText", ToDBNull(sms.MessageText));
            sp.Add(param);
            param = new SqlParameter("@ErrorText", ToDBNull(sms.ErrorText));
            sp.Add(param);
            param = new SqlParameter("@Status", ToDBNull(sms.Status));
            sp.Add(param);

            var sql = "SMSSave @UserId,@PriorityTypeId,@GatewayId, @smsFrom,@PhoneNumber,@MessageText,@ErrorText,@Status";

            try
            {
                var res = await _context.Database.SqlQuery <ResponseModel>(sql, sp.ToArray()).SingleOrDefaultAsync();

                if (res.ResponseCode == 0)
                {
                    res.IsSuccess = true;
                }
                else
                {
                    res.IsSuccess = false;
                }
                return(res);
            }
            catch (Exception ex)
            {
                return(new ResponseModel());
            }
        }
Пример #2
0
        private async Task <ResponseModel> EmailLog(EmailSmsModel email)
        {
            List <SqlParameter> sp    = new List <SqlParameter>();
            SqlParameter        param = new SqlParameter("@UserId", ToDBNull(email.UserId));

            sp.Add(param);
            param = new SqlParameter("@PriorityTypeId", ToDBNull(email.PriorityTypeId));
            sp.Add(param);
            param = new SqlParameter("@GatewayId", ToDBNull(email.GatewayId));
            sp.Add(param);
            param = new SqlParameter("@EmailFrom", ToDBNull(email.EmailFrom));
            sp.Add(param);
            param = new SqlParameter("@EmailTo", ToDBNull(email.EmailTo));
            sp.Add(param);
            param = new SqlParameter("@EmailBCC", ToDBNull(email.EmailBCC));
            sp.Add(param);
            param = new SqlParameter("@Subject", ToDBNull(email.Subject));
            sp.Add(param);
            param = new SqlParameter("@Content", ToDBNull(email.Content));
            sp.Add(param);
            param = new SqlParameter("@errorText", ToDBNull(email.ErrorText));
            sp.Add(param);
            param = new SqlParameter("@Status", ToDBNull(email.Status));
            sp.Add(param);
            var sql = "EmailSave @UserId,@PriorityTypeId, @GatewayId,@EmailFrom,@EmailTo,@EmailBCC,@Subject,@Content,@errorText,@Status";
            var res = await _context.Database.SqlQuery <ResponseModel>(sql, sp.ToArray()).SingleOrDefaultAsync();

            if (res.ResponseCode == 0)
            {
                res.IsSuccess = true;
            }
            else
            {
                res.IsSuccess = false;
            }
            return(res);
        }