//保存草稿
        protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
        {
            string Phone    = this.TextBox2.Text;
            string Province = this.DropDownList1.SelectedValue;
            string City     = this.DropDownList2.SelectedValue;
            string UserName = this.TextBox1.Text;

            if (ReturnBLL.Insretin(Phone, Province, City, UserName))
            {
                ReturnModel rm = new ReturnModel();
                rm.Bank_Name    = this.TextBox3.Text;
                rm.Bank_branch  = this.TextBox4.Text;
                rm.Account_name = this.TextBox5.Text;
                rm.Bank_Number  = this.TextBox6.Text;
                rm.Accounts     = this.TextBox1.Text;
                if (ReturnBLL.InReturn(rm))
                {
                    this.Label2.Text = "保存成功!";
                }
                else
                {
                    this.Label2.Text = "保存失败!";
                }
            }
            else
            {
                this.Label2.Text = "保存失败!";
            }
        }
        public ReturnModel Login([FromBody] UserDto user)
        {
            UserService    userService    = new UserService();
            UserController userController = new UserController(userService);

            var ret = new ReturnModel();

            try
            {
                if (string.IsNullOrWhiteSpace(user.LoginID) || string.IsNullOrWhiteSpace(user.Password))
                {
                    ret.Code = 201;
                    ret.Msg  = "用户名密码不能为空";
                    return(ret);
                }
                var result = userController.ValidateUser(user.LoginID, user.Password);
                if (result)
                {
                    Dictionary <string, string> keyValuePairs = new Dictionary <string, string>
                    {
                        { "loginID", user.LoginID }
                    };
                    ret.Code    = 200;
                    ret.Msg     = "登录成功";
                    ret.TnToken = tokenHelper.CreateToken(keyValuePairs);
                }
            }
            catch (Exception ex)
            {
                ret.Code = 500;
                ret.Msg  = "登录失败:" + ex.Message;
            }
            return(ret);
        }
        public ReturnModel ValiTokenState(string tokenStr)
        {
            var ret = new ReturnModel
            {
                TnToken = new TnToken()
            };
            string    loginID   = "";
            TokenType tokenType = tokenHelper.ValiTokenState(tokenStr, a => a["iss"] == "WYY" && a["aud"] == "EveryTestOne", action => { loginID = action["loginID"]; });

            if (tokenType == TokenType.Fail)
            {
                ret.Code = 202;
                ret.Msg  = "token验证失败";
                return(ret);
            }
            if (tokenType == TokenType.Expired)
            {
                ret.Code = 205;
                ret.Msg  = "token已经过期";
                return(ret);
            }

            //..............其他逻辑
            var data = new List <Dictionary <string, string> >();
            var bb   = new Dictionary <string, string>
            {
                { "Wyy", "123456" }
            };

            data.Add(bb);
            ret.Code = 200;
            ret.Msg  = "访问成功!";
            ret.Data = data;
            return(ret);
        }
Example #4
0
        public async Task <ReturnModel> GetcarroSeminovo()
        {
            ReturnModel result = new ReturnModel();
            var         carro  = _context.carro.Where(x => x.CarroSeminovo == true).AsQueryable();

            result.Object = await carro.Select(p => new
            {
                p.Id,
                p.Marca,
                p.Modelo,
                p.Ano,
                p.Descricao,
                p.Preco,
                p.Cor,
                p.Quilometragem,
                p.Potencia,
                p.PaisOrigem,
                p.Bancos,
                p.ArCondicionado,
                p.Vidros,
                p.Freios,
                p.Tracao,
                p.Rodas,
                p.StatusCarro,
                p.CarroAntigo,
                p.CarroSeminovo,
                p.CaminhoImagem
            }).ToListAsync();


            result.Success = true;
            result.Message = "sucesso!!";
            return(result);
        }
Example #5
0
        public IActionResult Login(LoginModel model)
        {
            var returnModel = new ReturnModel();

            if (!ModelState.IsValid)
            {
                returnModel.IsSuccess = false;
                returnModel.Message   = "Formu Eksiksiz Doldurunuz";
                return(Ok(returnModel));
            }
            var admin = _adminService.Login(model.UserName, model.Password);

            if (admin != null)
            {
                var identity = new ClaimsIdentity(new[] {
                    new Claim(ClaimTypes.Name, admin.UserName),
                    new Claim(ClaimTypes.NameIdentifier, admin.Id.ToString()),
                    new Claim(ClaimTypes.Role, admin.Role),
                    new Claim(ClaimTypes.DateOfBirth, admin.CreatedDate.ToString())
                }, CookieAuthenticationDefaults.AuthenticationScheme);

                var principal = new ClaimsPrincipal(identity);
                HttpContext.SignInAsync("AdminCookieAuthentication", principal);

                returnModel.IsSuccess = true;
                returnModel.Message   = "Giriş Başarılı";
            }
            else
            {
                returnModel.IsSuccess = false;
                returnModel.Message   = "Giriş Başarısız";
            }
            return(Ok(returnModel));
        }
Example #6
0
        public JsonResult ValidateLogin(string username, string password)
        {
            ReturnModel returnModel = new ReturnModel();

            try
            {
                string querySql = string.Format(" select * from App_User where LoginAccount = '{0}' and Password = '******'", username, password);

                List <App_User> lstUser = commonService.QueryAsSql <App_User, dynamic>(querySql, null);

                if (lstUser != null && lstUser.Count > 0)
                {
                    returnModel.Code    = (int)ReturnCode.Success;
                    returnModel.Data    = "";
                    returnModel.Message = "";
                }
                else
                {
                    returnModel.Code    = (int)ReturnCode.NotFind;
                    returnModel.Data    = "";
                    returnModel.Message = "";
                }

                return(Json(returnModel));
            }
            catch (Exception ex)
            {
                returnModel.Code    = (int)ReturnCode.Exception;
                returnModel.Data    = "";
                returnModel.Message = ex.Message;

                return(Json(returnModel));
            }
        }
        public static ReturnModel <T> ToReturnModel <T>(this HttpResponseMessage response) where T : class
        {
            ReturnModel <T> returnModel;

            if (!response.IsSuccessStatusCode)
            {
                returnModel = new ReturnModel <T>
                {
                    Success = false,
                    Code    = ((int)response.StatusCode).ToString(),
                    Message = response.StatusCode.ToString()
                };

                return(returnModel);
            }

            var result = response.Content.ReadAsStringAsync().Result;

            try
            {
                returnModel = JsonConvert.DeserializeObject <ReturnModel <T> >(result);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                var message = "Cannot deserialize response to ReturnModel: \n" + result;
                throw new Exception(message);
            }

            return(returnModel);
        }
Example #8
0
        public static void SERVICE_GetSX_NewsList(ReturnModel result, RequestParamsM param)
        {
            PageContent page = new PageContent();

            page.index = param.page;
            page.size  = 50;
            var p = PredicateBuilder.True <SX_News>();

            if (!string.IsNullOrEmpty(param.Type))
            {
                page.size = 20;
                p         = p.And(s => s.SiteName.Contains(param.Type));//根据分类获取某个交易所的信息
            }

            var list = ibll.SX_News.where (p).OrderByDescending(ss => ss.AddDate).Skip(page.index * page.size).Take(page.size).ToList();

            result.code = RespCodeConfig.Normal;
            result.data = new ListContent()
            {
                list = list.Select(s => new
                {
                    ID       = s.ID,
                    SiteName = s.SiteName,
                    Title    = s.Title,
                    Url      = s.Url.Contains("http")?s.Url:s.Site + s.Url,
                    DT       = s.AddDate.HasValue ? s.AddDate.Value.ToString("yyyy-MM-dd") : ""
                }
                                   ), page = page
            };
        }
Example #9
0
        /// <summary>
        /// 2060 获取预测列表
        /// </summary>
        /// <param name="result"></param>
        /// <param name="param"></param>
        public static void Admin_AIList(ReturnModel result, AdminParamsM param)
        {
            if (IsLogin(result, param.Token))
            {
                var exp = PredicateBuilder.True <FAI>();
                switch (param.Cate)
                {
                case "n":    //new
                             //获取今天的数据
                {
                    exp = exp.And <FAI>(s => s.DT >= DateTime.Today);
                }
                break;

                case "s":    //someone
                             //查询某一天的数据
                    if (!string.IsNullOrEmpty(param.StartT))
                    {
                        var dt = Convert.ToDateTime(param.StartT);
                        exp = exp.And <FAI>(s => s.DT >= dt);
                    }
                    else
                    {
                        result.msg  = "参数错误";
                        result.code = RespCodeConfig.ArgumentExp;
                        return;
                    }
                    break;

                case "m":    //month
                    if (param.Number > 0)
                    {
                        var dt = DateTime.Now.AddMonths(0 - param.Number);
                        exp = exp.And <FAI>(s => s.DT >= dt);
                        if (!string.IsNullOrEmpty(param.Code))
                        {
                            exp = exp.And <FAI>(s => s.CateType == param.Code);
                        }
                    }
                    else
                    {
                        result.msg  = "参数错误";
                        result.code = RespCodeConfig.ArgumentExp;
                        return;
                    }
                    break;

                default:
                {
                    result.msg  = "参数错误";
                    result.code = RespCodeConfig.ArgumentExp;
                    return;
                }
                break;
                }
                var list = ibll.FAI.where (exp).OrderByDescending(s => s.DT).ToList();
                result.code = RespCodeConfig.Normal;
                result.data = list;
            }
        }
        public ActionResult Index(string team="Default", string name = "")
        {
            Response.Expires = -1;
            var Team = db.Query<Team>().FirstOrDefault(k => k.Name == team);

            Team.Results = db.Query<Result>().Where(k => k.TeamId == Team.Id).ToList();

            var count = Team.Amount;
            var Results = Team.Results;

            if (Results.Count() >= count)
            {
                bool isThereIsConsensus = true;
                Result model = Results.FirstOrDefault();
                foreach (var result in Results.ToList())
                {
                    if (model != null && model.Estimate != result.Estimate)
                    {
                        isThereIsConsensus = false;
                    }

                    model = result;
                }

                Team.Results = Results;

                if (isThereIsConsensus)
                {
                    var rm = new ReturnModel
                    {
                        Team = Team,
                        Name = name
                    };

                    return View("ThereIsConsensus", rm);
                }
            }
            else
            {
                var model = new VotingNotFinishedModel
                {
                    PeopleVoted = Team.Results.Count(),
                    PeopleConnected = 0,
                    Maximum = Team.Amount,
                    Team = Team,
                    Name = name
                };
                return View("VotingNotFinished", model);
            }

            Team.Results = SetTheLowestAndHighest(Results.ToList());

            var rmIndex = new ReturnModel
            {
                Team = Team,
                Name = name
            };

            return View(rmIndex);
        }
Example #11
0
        /// <summary>
        /// 1010获取资讯列表
        /// </summary>
        /// <param name="result"></param>
        /// <param name="param"></param>
        public static void SERVICE_GetNewsList(ReturnModel result, RequestParamsM param)
        {
            var p = PredicateBuilder.True <FNews>();

            if (!string.IsNullOrEmpty(param.Type))
            {
                p = p.And(s => s.TradeHouse == param.Type);//根据分类获取某个交易所的信息
            }
            PageContent page = new PageContent();

            page.index = param.page;
            page.size  = 10;
            var list = ibll.FNews.where (p.And(ss => !ss.IsDel && ss.IsPublish)).OrderByDescending(ss => ss.AddDate).Skip(page.index * page.size).Take(page.size).Select(
                s => new
            {
                s.ID,
                s.NSource,
                s.NewsType,
                s.NewsTitle,
                s.PublishDate
            }
                ).ToList();

            result.code = RespCodeConfig.Normal;
            result.data = new ListContent()
            {
                list = list, page = page
            };
        }
Example #12
0
        public ReturnModel ComfirmPayment(ConfirmPayment data)
        {
            ReturnModel res = new ReturnModel();

            try
            {
                var order = this.context.T_Order.Where(m => m.orderNo == data.orderNo).FirstOrDefault();
                if (order == null)
                {
                    res.IsValid      = false;
                    res.ErrorMessage = "กรุณากรอกข้อมูลให้ถูกต้อง";
                    return(res);
                }

                order.slipPath = data.fileName;
                this.context.SaveChanges();

                res.Result = order;
            }
            catch (Exception ex)
            {
                res.IsValid      = false;
                res.ErrorMessage = "เกิดข้อผิดลาด ไม่สามารถสั่งซื้อบัตรได้ กรุณาแจ้งทีมงาน";
            }

            return(res);
        }
Example #13
0
        public string UpdateUserAddres(string token, int id, string Address, string telephone, string contacts, int defaultAddress, int city)
        {
            var user = UserService.GetUserLoginState(token);

            if (user != null)
            {
                if (defaultAddress > 0)
                {
                    updateDefaultAddress(user.Uid);
                }
                string sql = "UPDATE UserAddress SET Address=?address,Telephone=?telephone,Contacts=?contacts, DefaultAddress=?defaultAddress,CityId=?city WHERE Uid=?uid AND id=?id";
                Dictionary <string, object> p = new Dictionary <string, object>();
                p["id"]             = id;
                p["address"]        = Address;
                p["telephone"]      = telephone;
                p["contacts"]       = contacts;
                p["defaultAddress"] = defaultAddress;
                p["city"]           = city;
                p["uid"]            = user.Uid;
                var         rows = DbUtil.Master.ExecuteNonQuery(sql, p);
                ReturnModel re   = new ReturnModel();
                if (rows > 0)
                {
                    re.state = true;
                }
                return(JsonUtil.Serialize(re));
            }
            return(string.Empty);
        }
Example #14
0
        public ReturnModel DeleteBussiness(int id)
        {
            ReturnModel retorno = new ReturnModel();

            try
            {
                if (id != 0)
                {
                    if (!ValidateRegister(id))
                    {
                        retorno.Retorno = "Register not exist!";
                        return(retorno);
                    }

                    _bussinessRepository.DeleteBussiness(id);
                    retorno.Retorno = "ID excluido";
                }
                else
                {
                    retorno.Retorno = "Não tem registro";
                }
            }
            catch (Exception ex)
            {
                retorno.Retorno = ex.Message;
                return(retorno);
            }

            return(retorno);
        }
Example #15
0
        public IHttpActionResult Save(ReturnModel param)
        {
            //for summary save
            string strSummary = "", strDetails = "";

            foreach (var item in param.summary)
            {
                strSummary = strSummary + item.orderId + "|" + item.approveBy + "|" + item.approveDate + "|" + 12 + "|" + item.date + "|" + item.doctor + "|" + item.id +
                             "|" + item.mpo + "|" + item.status + "|" + item.totalAmount + "|" + item.totlaQty + "|" + item.newCustomer + "|" + item.reciveAddress + "~";
                //methoe call
            }

            // for description save
            foreach (var item in param.details)
            {
                //string doctorName = item.doctorName;
                double dblbonus = Math.Round(Utility.mdblGetBonus("0003", item.itemName, "0001", item.itemQuentity, item.date), 2);
                string strUOM   = Utility.gGetBaseUOM("0003", item.itemName);
                strDetails = strDetails + item.orderid + "|" + item.groupName + "|" + item.itemName + "|" + item.itemPrice + "|"
                             + item.itemQuentity + "|" + item.itemTotalPrice + "|" + item.slabgroupName + "|" + strUOM + "|" + dblbonus + "~";
                //methoe call
            }
            string i = objW.SaveAPISalesOrder("0003", strSummary, strDetails);

            return(Json(i));
        }
Example #16
0
        /// <summary>
        /// 缓存结果
        /// </summary>
        /// <param name="info"></param>
        /// <param name="item"></param>
        private static void CacheResult(ApiGatewayUrl item, DataContext db, ReturnModel info = null, Dictionary <string, object> dic = null)
        {
            var model = new ApiGatewayCache();

            model.Key     = item.Key.ToLower();
            model.TimeOut = DateTime.Now.AddDays(item.CacheTimeOut.ToStr().ToDouble(0)).AddHours(8);

            if (info != null)
            {
                model.result = BaseJson.ModelToJson(info.msg);
            }

            if (dic != null)
            {
                model.result = BaseJson.ModelToJson(dic);
            }

            if (FastRead.Query <ApiGatewayCache>(a => a.Key.ToUpper() == model.Key.ToUpper()).ToCount(db) <= 0)
            {
                FastWrite.Add(model);
            }
            else
            {
                FastWrite.Update <ApiGatewayCache>(model, a => a.Key.ToUpper() == model.Key.ToUpper(), a => new { a.result, a.TimeOut }, db);
            }
        }
Example #17
0
        public object Search(string keyWord, int pageIndex, int pageSize)
        {
            Stopwatch stopwatch = new Stopwatch();

            stopwatch.Start();
            string      indexPath = Directory.GetCurrentDirectory() + "/Index";
            FSDirectory directory = FSDirectory.Open(new DirectoryInfo(indexPath), new NoLockFactory());
            IndexReader reader    = IndexReader.Open(directory, true);
            //创建IndexSearcher准备进行搜索。
            IndexSearcher searcher = new IndexSearcher(reader);

            // 查询条件
            keyWord = GetKeyWordsSplitBySpace(keyWord, new PanGuTokenizer());
            //创建QueryParser查询解析器。用来对查询语句进行语法分析。
            //QueryParser调用parser进行语法分析,形成查询语法树,放到Query中。
            QueryParser msgQueryParser = new QueryParser(Lucene.Net.Util.Version.LUCENE_29, "Content", new PanGuAnalyzer(true));
            Query       msgQuery       = msgQueryParser.Parse(keyWord);
            //TopScoreDocCollector:盛放查询结果的容器
            //numHits 获取条数
            TopScoreDocCollector collector = TopScoreDocCollector.create(1000, true);

            //IndexSearcher调用search对查询语法树Query进行搜索,得到结果TopScoreDocCollector。
            // 使用query这个查询条件进行搜索,搜索结果放入collector
            searcher.Search(msgQuery, null, collector);
            // 从查询结果中取出第n条到第m条的数据
            ScoreDoc[] docs = collector.TopDocs(0, 1000).scoreDocs;
            stopwatch.Stop();
            // 遍历查询结果
            List <ReturnModel> resultList = new List <ReturnModel>();
            var pm = new Page <ReturnModel>
            {
                PageIndex = pageIndex,
                PageSize  = pageSize,
                TotalRows = docs.Length
            };

            pm.TotalPages = pm.TotalRows / pageSize;
            if (pm.TotalRows % pageSize != 0)
            {
                pm.TotalPages++;
            }
            for (int i = (pageIndex - 1) * pageSize; i < pageIndex * pageSize && i < docs.Length; i++)
            {
                var doc     = searcher.Doc(docs[i].doc);
                var content = HighlightHelper.HighLight(keyWord, doc.Get("Content"));
                var result  = new ReturnModel
                {
                    Title   = doc.Get("Title"),
                    Content = content,
                    Count   = Regex.Matches(content, "<font").Count
                };
                resultList.Add(result);
            }

            pm.LsList = resultList;
            var elapsedTime = stopwatch.ElapsedMilliseconds + "ms";
            var list        = new { list = pm, ms = elapsedTime };

            return(list);
        }
Example #18
0
 public string UpdateUserInfo(string token, string nickname, string sex, string uImg)
 {
     if (!string.IsNullOrEmpty(token))
     {
         var userModel = CacheHelp.Get <UserModel>(token, DateTimeOffset.Now.AddDays(7), () => null);
         if (userModel != null)
         {
             string sql = "UPDATE Users SET Nickname=?nickname,Sex=?sex,UserImg=?userImg where Uid=?uid";
             Dictionary <string, object> p = new Dictionary <string, object>();
             p["nickname"] = nickname;
             p["sex"]      = sex;
             p["userImg"]  = uImg;
             p["uid"]      = userModel.Uid;
             int rowNum = DbUtil.Master.ExecuteNonQuery(sql, p);
             if (rowNum > 0)
             {
                 userModel.Nickname = nickname;
                 userModel.Sex      = sex;
                 userModel.UserImg  = uImg;
                 string key = string.Concat(token); //统一cache Key
                 CacheHelp.Set(key, DateTimeOffset.Now.AddDays(7), userModel);
                 ReturnModel re = new ReturnModel();
                 re.state = true;
                 return(JsonUtil.Serialize(re));
             }
         }
     }
     return(string.Empty);
 }
Example #19
0
    public string GenerateCustomDecalartionHTML(ReturnModel model, string ContentRootPath)
    {
        StringBuilder dropOffhtml = new StringBuilder();

        string filepath     = Path.Combine(ContentRootPath, "wwwroot\\html", "customdecalration.html");
        string shippingHTML = System.IO.File.ReadAllText(filepath);

        //string shippingHTML = "<!DOCTYPE html><html lang='en' xmlns='http://www.w3.org/1999/xhtml'><table style='width:800px;margin:0px auto;font-family:'arial''> <tr>   <td style='text-align: center;padding:15px 0px;'><img src='@@logokookai@@' /></td> </tr> <tr> <td>   <h1 style='text-align:center;font-family:Didot;'>RETURN INSTRUCTIONS</h1>      <hr />      <table style='width:100%;'>        <thead>          <tr>            <th style='width:50%;text-align:left;'>              <h2>CUSTOMER ADDRESS</h2>            </th>            <th style='width:50%;text-align:left;'>              <h2>E-BOUTIQUE ADDRESS</h2>            </th>          </tr>        </thead>        <tbody>          <tr>            <td style='width:50%;text-align:left;'>              @@customername@@<br />              @@customer_address_street1@@<br />              @@customer_address_street2@@<br />              @@customer_address_city@@ @@customer_address_state@@ @@customer_address_postal@@<br />              @@customer_address_country@@<br />              @@customer_email@@<br />              @@customer_phone@@                          </td>            <td style='width:50%;text-align:left;'>              @@returndc_name@@<br />              @@returndc_address_street1@@<br />              @@returndc_address_street1@@<br />              @@returndc_address_city@@ @@returndc_address_state@@ @@returndc_address_postal@@<br />              @@returndc_address_country@@<br /><br />              @@returndc_email@@<br />              @@returndc_phone@@            </td>          </tr>        </tbody>      </table>      <hr />      <h2 style='margin:10px 0px;'>PRODUCT DETAILS</h2>      <hr style='margin: 10px 0px!important;border-width:2px!important;border-color:#000000!important;'>      <table style='text-align: left!important;' width='100%' border='0' cellpadding='0' cellspacing='3'>          <tr>                       <td valign='top' style='width:35%!important;'><strong>Product Details</strong></td>            <td style='width: 15%!important;'><strong></strong></td>            <td style='width: 20%!important;'><strong></strong></td>            <td style='width: 30%!important;'><strong></strong></td>          </tr>          <tr>              <td valign='top'>&nbsp;</td>              <td valign='top'>&nbsp;</td>              <td valign='top'>&nbsp;</td>            </tr>          <tr>            <td valign='top' style='width:35%!important;'><strong>Item Name</strong></td>            <td style='width: 15%!important;'><strong>Quantity</strong></td>            <td style='width: 20%!important;'><strong>Return Reason</strong></td>            <td style='width: 30%!important;'><strong>Return Type</strong></td>          </tr>@@product_detail@@</table>      <hr />      <p><strong>Below are the shipping instructions to prepare your item(s) for shipment:</strong></p>      <ul>        <li>Please include the Return Instructions in your return parcel.</li>        <li>We recommend using the packaging from your initial order to return your item(s) by turning the satchel          inside out.</li>        <li>Place your items securely in the satchel with original packaging included (where applicable) and ensure the          satchel is completely sealed.</li>        <li>Place your return shipment in an Australia Post box or visit your nearest Post Office.</li>      </ul>      <p style='font-size:14px;'>Kind regards,</p>      <p style='font-size:14px;font-weight:bold;'>KOOKAÏ Eboutique team</p>    </td>  </tr></table>";

        shippingHTML = shippingHTML.Replace("@@sendername@@", model.customer.firstname + " " + model.customer.lastname);
        shippingHTML = shippingHTML.Replace("@@senderphone@@", model.customer.phone);
        shippingHTML = shippingHTML.Replace("@@senderaddress@@", model.customer.address.complete_address + ", " + model.customer.address.city + ", " + model.customer.address.state_name + ", " + model.customer.address.country_name + ", " + model.customer.address.postal_code);

        shippingHTML = shippingHTML.Replace("@@receivername@@", model.return_DC.name);
        shippingHTML = shippingHTML.Replace("@@receiveraddress@@", model.return_DC.address.complete_address + ", " + model.return_DC.address.city + ", " + model.return_DC.address.state_name + ", " + model.return_DC.address.country_name + ", " + model.return_DC.address.postal_code);
        shippingHTML = shippingHTML.Replace("@@receiverphone@@", model.return_DC.phone);
        shippingHTML = shippingHTML.Replace("@@invoicenumber@@", model.return_order_number);
        shippingHTML = shippingHTML.Replace("@@receiverfax@@", "");
        shippingHTML = shippingHTML.Replace("@@shipmentnumber@@", model.shipment.shipment_number);
        shippingHTML = shippingHTML.Replace("@@mnrnumber@@", model.shipment.mrn_number);

        shippingHTML = shippingHTML.Replace("@@rmadate@@", model.return_order_date.ToString());

        foreach (var item in model.items)
        {
            dropOffhtml.Append("<tr><td valign='top'>" + item.name + "</td><td>" + item.quantity + "</td><td>" + item.return_reason.rma_action_name + "</td>");
            dropOffhtml.Append("</tr>");
        }
        string[] keys = shippingHTML.Split(new string[] { "@@product_detail@@" }, StringSplitOptions.None);

        shippingHTML = keys[0] + dropOffhtml.ToString() + keys[1];

        return(shippingHTML.ToString());
    }
Example #20
0
        public ActionResult QuoteView()
        {
            int[] arrSymbol = new int[] { 0, 1, 2, 3, 4, 9, 10, 11 };
            Dictionary <int, IList <ChatIndexModel> > dic = new Dictionary <int, IList <ChatIndexModel> >();

            foreach (int symbol in arrSymbol)
            {
                var rm = new ReturnModel();
                IList <ChatIndexModel> list;
                if (symbol == 0)
                {
                    rm   = FinanceQuoteService.CreateInstance().GetQuoteQueryImportant(1, 6);
                    list = ModelHelper <IList <ChatIndexModel> > .DeserializeObject(rm.code, rm.bodyMessage);
                }
                else
                {
                    rm   = FinanceQuoteService.CreateInstance().GetQueryRecommendByProductShowIndex(symbol, 1, 6);
                    list = ModelHelper <IList <ChatIndexModel> > .DeserializeObject(rm.code, rm.bodyMessage);
                }


                dic.Add(symbol, list != null ? list : new List <ChatIndexModel>());
            }
            return(View(dic));
        }
Example #21
0
        public async Task<ReturnModel<MeetingModel>> Create (MeetingModel meetingModel)
        {
            var result = new ReturnModel<MeetingModel> { Status = true };
            using(var session = new UnitOfWork<FoodMenuEntities>())
            {
                var MeetingRepository = session.GetRepository<IMeetingRepository>();

                var meeting = new Meeting();
                meeting.Id = meetingModel.Id;
                meeting.ClientId = meetingModel.ClientId;
                meeting.Date = meetingModel.Date;
                meeting.Weight = meetingModel.Weight;
                meeting.Water = meetingModel.Water;
                meeting.Muscle = meetingModel.Muscle;
                meeting.FatPercentage = meetingModel.FatPercentage;
                meeting.MeetingIndex = meetingModel.MeetingIndex;
                meeting.ArmMuscleMeasurement = meetingModel.ArmMuscleMeasurement;
                meeting.ArmNOMuscleMeasurement = meetingModel.ArmNOMuscleMeasurement;
                meeting.HipMeasurement = meetingModel.HipMeasurement;
                meeting.StomachMeasurement = meetingModel.StomachMeasurement;
                meeting.ThighMeasurement = meetingModel.ThighMeasurement;
                meeting.FrontHandFat = meetingModel.FrontHandFat;
                meeting.BackHandFat = meetingModel.BackHandFat;
                meeting.ThighFat = meetingModel.ThighFat;
                meeting.BackFat = meetingModel.BackFat;
                meeting.FatAvrg = meetingModel.FatAvrg;
                MeetingRepository.Add(meeting);

                await session.SaveChangesAsync();

                meetingModel.Id = meeting.Id;
                result.Result = meetingModel;
                return result;
            }
        }
Example #22
0
        public ActionResult Error(string message = null, string internalMessage = null, object data = null, int code = 400)
        {
            var rm = new ReturnModel
            {
                Code            = code,
                Data            = data,
                InternalMessage = internalMessage,
                Message         = message,
                Succes          = false
            };

            if (rm.Code == 500)
            {
                return(StatusCode(500, rm));
            }
            if (rm.Code == 404)
            {
                return(NotFound(rm));
            }
            if (rm.Code == 1001)
            {
                rm.Message         = "Hiç bir değişiklik yapılmadı";
                rm.InternalMessage = "Changes aren't save";
                return(BadRequest(rm));
            }

            return(BadRequest(rm));
        }
        internal static Func <Ccf.Ck.Models.DirectCall.InputModel, Task <Ccf.Ck.Models.DirectCall.ReturnModel> > ExecutionDelegateDirect(IApplicationBuilder builder, KraftGlobalConfigurationSettings kraftGlobalConfigurationSettings)
        {
            Func <Ccf.Ck.Models.DirectCall.InputModel, Task <Ccf.Ck.Models.DirectCall.ReturnModel> > directDelegate = (inputModel) =>
            {
                TransactionScopeContext      transactionScope            = new TransactionScopeContext(builder.ApplicationServices.GetService <IServiceCollection>());
                INodeSetService              nodesSetService             = builder.ApplicationServices.GetService <INodeSetService>();
                KraftModuleCollection        kraftModuleCollection       = builder.ApplicationServices.GetService <KraftModuleCollection>();
                ReturnModel                  returnModel                 = null;
                DirectCallHandler            dcHandler                   = new DirectCallHandler(inputModel, kraftModuleCollection, nodesSetService, kraftGlobalConfigurationSettings);
                IProcessingContextCollection processingContextCollection = dcHandler.GenerateProcessingContexts(null);
                foreach (IProcessingContext processingContext in processingContextCollection.ProcessingContexts)
                {
                    dcHandler.Execute(processingContext, transactionScope);
                    returnModel = new Models.DirectCall.ReturnModel
                    {
                        Data         = processingContext.ReturnModel.Data,
                        BinaryData   = processingContext.ReturnModel.BinaryData,
                        IsSuccessful = processingContext.ReturnModel.Status.IsSuccessful
                    };
                    return(Task.FromResult(returnModel));
                }
                return(Task.FromResult(returnModel));
            };

            return(directDelegate);
        }
Example #24
0
        public string InserUserAddres(string token, string Address, string telephone, string contacts, int defaultAddress, int city)
        {
            var user = UserService.GetUserLoginState(token);

            if (user != null)
            {
                if (defaultAddress > 0)
                {
                    updateDefaultAddress(user.Uid);
                }
                string sql = "INSERT INTO UserAddress (Uid,Address,Telephone,Contacts,DefaultAddress,CityId) value (?uid,?address,?telephone,?contacts,?defaultAddress,?city)";
                Dictionary <string, object> p = new Dictionary <string, object>();
                p["uid"]            = user.Uid;
                p["address"]        = Address;
                p["telephone"]      = telephone;
                p["contacts"]       = contacts;
                p["defaultAddress"] = defaultAddress;
                p["city"]           = city;
                var         rows = DbUtil.Master.ExecuteNonQuery(sql, p);
                ReturnModel re   = new ReturnModel();
                if (rows > 0)
                {
                    re.state = true;
                }
                return(JsonUtil.Serialize(re));
            }
            return(string.Empty);
        }
        public IActionResult Edit(UserViewModel model)
        {
            var returnModel = new ReturnModel();

            if (model.InsuredUser.ConfirmRezervDate == null)
            {
                returnModel.IsSuccess = false;
                returnModel.Message   = "TARİH GİRİNİZ";
                return(Ok(returnModel));
            }

            var insured = _insuredUserService.GetById(model.InsuredUser.Id);

            insured.IsConfirm         = true;
            insured.ConfirmRezervDate = model.InsuredUser.ConfirmRezervDate;

            try
            {
                _insuredUserService.Update(insured);
                returnModel.IsSuccess = true;
                returnModel.Message   = "Rezervasyon Güncellendi";
            }
            catch (Exception ex)
            {
                returnModel.Message = "Hata Oluştu" + ex.Message;
            }

            return(Ok(returnModel));
        }
        private async Task <ReturnModel> GetValues(RatesModel response)
        {
            List <double> _rates = new List <double>();
            double        min = Double.MaxValue;
            double        max = 0;
            DateTime      dateOnMax = DateTime.UnixEpoch, dateOnMin = DateTime.UnixEpoch;

            foreach (var r in response.Rates)
            {
                if (r.Value.Values.First() > max)
                {
                    max       = r.Value.Values.First();
                    dateOnMax = r.Key;
                }
                else if (r.Value.Values.First() < min)
                {
                    min       = r.Value.Values.First();
                    dateOnMin = r.Key;
                }
                _rates.Add(r.Value.Values.First());
            }

            var result = new ReturnModel(_rates.Average(), min, max, dateOnMin, dateOnMax);

            return(result);
        }
Example #27
0
        //Delete Log
        public ReturnModel <bool> DeleteAllLogs()
        {
            var errorList = new List <string>();

            var returnValue = DeleteAllLogs(StoredLogType.AppLog);

            if (returnValue.IsSuccess == false)
            {
                errorList.Add("Unable to delete App Log");
            }

            returnValue = DeleteAllLogs(StoredLogType.PerfLog);
            if (returnValue.IsSuccess == false)
            {
                errorList.Add("Unable to delete App Log");
            }

            returnValue = DeleteAllLogs(StoredLogType.EventLog);
            if (returnValue.IsSuccess == false)
            {
                errorList.Add("Unable to delete App Log");
            }

            returnValue = DeleteAllLogs(StoredLogType.WebLog);
            if (returnValue.IsSuccess == false)
            {
                errorList.Add("Unable to delete App Log");
            }

            return(ReturnModel <bool> .Error(errorList));
        }
Example #28
0
        public async Task<ReturnModel<ClientModel>> Create (ClientModel ClientModel)
        {
            var result = new ReturnModel<ClientModel> { Status = true };
            using(var session = new UnitOfWork<FoodMenuEntities>())
            {
                var ClientRepository = session.GetRepository<IClientRepository>();

                var client = new Client();
                client.Id = ClientModel.Id;
                client.Name = ClientModel.Name;
                client.Email = ClientModel.Email;
                client.Phone = ClientModel.Phone;
                client.Nationalid = ClientModel.Nationalid;
                client.Sex = ClientModel.Sex;
                client.Height = ClientModel.Height;
                client.Weight = ClientModel.Weight;
                client.FatPercentage = ClientModel.FatPercentage;
                client.Goal = ClientModel.Goal;
                client.Pills = ClientModel.Pills;
                client.Supplement = ClientModel.Supplement;
                client.RedirectedBy = ClientModel.RedirectedBy;
                client.Price = ClientModel.Price;
                client.RMR = ClientModel.RMR;
                client.UserId = ClientModel.UserId;
                ClientRepository.Add(client);

                await session.SaveChangesAsync();

                ClientModel.Id = client.Id;
                result.Result = ClientModel;
                return result;
            }
        }
Example #29
0
        public IReturnModel <SendModuleDataModel> InComingClientData(InComingClientDataModel data)
        {
            IReturnModel <SendModuleDataModel> rtn = new ReturnModel <SendModuleDataModel>(_logger);

            try
            {
                var userId       = Tools.GetTokenNameClaim(Context);
                var tokenId      = Tools.GetTokenIdClaim(Context);
                var serviceParam = new ServiceParamsWithIdentifier <InComingClientDataModel>(data, userId, tokenId);
                var exec         = _eventService.GetEvent("Main", "InComingHubClientData").EventHandler <SendModuleDataModel, ServiceParamsWithIdentifier <InComingClientDataModel> >(serviceParam);
                if (exec.Error.Status)
                {
                    rtn.Error = exec.Error;
                }
                else
                {
                    rtn.Result = exec.Result;
                }
            }
            catch (Exception ex)
            {
                rtn = rtn.SendError(GlobalErrors.TechnicalError, ex);
            }

            return(rtn);
        }
Example #30
0
        public HttpResponseMessage SendWithSameContent(Params_IN_Message_Send1 param)
        {
            Loger.Debug($"Message->Send1-[param]:{param.ToJson()}");

            ReturnModel result = new ReturnModel();

            if (param != null && param.check())
            {
                if (param.createGroup && param.contacts.Length > 1)
                {
                    InteractiveCore.SendMsgWithCreateGroup(sessionId, param.contacts, param.content);
                }
                else
                {
                    for (int i = 0; i < param.contacts.Length; i++)
                    {
                        InteractiveCore.SendMsgWithContacts(sessionId, param.contacts[i], param.content);
                        Thread.Sleep(500);
                    }
                }
            }
            else
            {
                result.ErrorMessage = "参数无效";
                result.ReturnCode   = ReturnCode.Error;
            }
            return(BuildStringResult(result));
        }
Example #31
0
        public JsonResult CheckSmsCode(string mobile, string smsCode, string invitationCode)
        {
            var rm = new ReturnModel();

            if (!string.IsNullOrEmpty(mobile))
            {
                rm = SmsService.CreateInstance().CheckSmsVcode(10, mobile, smsCode);

                if (rm.code == "0" && rm.subCode == "32100")
                {
                    CookieService.SetOpenBetaCookie(invitationCode);
                }


                //if (mobile == "18800008888" && smsCode == "1234")
                //{
                //    CookieService.SetOpenBetaCookie(invitationCode);
                //    rm.code = "0";
                //    rm.message = "验证成功";
                //}
                //else
                //{
                //    rm.code = "0";
                //    rm.message = "验证失败";
                //}
            }
            return(Json(rm));
        }
Example #32
0
        public HttpResponseMessage SendWithDiffContent(List <Params_IN_Message_Send2> param)
        {
            Loger.Debug($"Message->Send2-[param]:{param.ToJson()}");

            ReturnModel result = new ReturnModel();

            if (param != null)
            {
                Params_IN_Message_Send2 tmp;
                for (int i = 0; i < param.Count; i++)
                {
                    tmp = param[i];
                    if (tmp.check())
                    {
                        InteractiveCore.SendMsgWithContacts(sessionId, tmp.contact, tmp.content);
                        Thread.Sleep(500);
                    }
                }
            }
            else
            {
                result.ErrorMessage = "参数无效";
                result.ReturnCode   = ReturnCode.Error;
            }
            return(BuildStringResult(result));
        }
Example #33
0
        public async Task<ReturnModel<UserModel>> Create (UserModel userModel)
        {
            var result = new ReturnModel<UserModel> { Status = true };
            using(var session = new UnitOfWork<FoodMenuEntities>())
            {
                var userRepository = session.GetRepository<IUserRepository>();

                if(!(await userRepository.ValidateEmail(userModel.Email,userModel.Id)))
                {
                    result.Error = ("כתובת האמייל כבר בשימוש.");
                    result.Status = false;
                    return result;
                }

                var user = new User();
                user.Id = userModel.Id;
                user.Email = userModel.Email;
                user.Password = userModel.Password;
                user.FirstName = userModel.FirstName;
                user.LastName = userModel.LastName;
                user.BusinessId = userModel.BusinessId;
                user.Address = userModel.Address;
                user.IsActive = true;
                userRepository.Add(user);

                await session.SaveChangesAsync();

                userModel.Id = user.Id;
                userModel.Token = Guid.NewGuid().ToString();
                result.Result = userModel;
                return result;
            }
        }
Example #34
0
        public ActionResult ReceiveProduct(long salesReturnId)
        {
            string      filePath           = GetSalesReturnProductFilePath(salesReturnId);
            var         receiveProductList = _iProductManager.GetScannedProductListFromTextFile(filePath).ToList();
            var         user        = (ViewUser)Session["user"];
            ReturnModel returnModel = _iProductReturnManager.GetSalesReturnBySalesReturnId(salesReturnId);
            var         model       = new ViewReturnReceiveModel
            {
                SalesReturnId   = salesReturnId,
                Products        = receiveProductList,
                ReturnModel     = returnModel,
                ReceiveByUserId = user.UserId
            };
            bool result = _iProductReturnManager.ReceiveSalesReturnProduct(model);

            if (result)
            {
                System.IO.File.Create(filePath).Close();
                TempData["ReceiveMessage"] = "Received Successfully!";
            }
            else
            {
                TempData["ReceiveMessage"] = "Failed to Receive";
            }
            return(RedirectToAction("ViewAllReturns"));
        }
Example #35
0
        public async Task<ReturnModel<InvoiceModel>> Create (InvoiceModel invoiceModel)
        {
            var result = new ReturnModel<InvoiceModel> { Status = true };
            using(var session = new UnitOfWork<FoodMenuEntities>())
            {
                var InvoiceRepository = session.GetRepository<IInvoiceRepository>();

                var invoice = new Invoice();
                invoice.Id = invoiceModel.Id;
                invoice.ClientId = invoiceModel.ClientId;
                invoice.Notes = invoiceModel.Notes;
                invoice.MeetingId = invoiceModel.MeetingId;
                invoice.Number = invoiceModel.Number;
                InvoiceRepository.Add(invoice);

                await session.SaveChangesAsync();

                invoiceModel.Id = invoice.Id;
                result.Result = invoiceModel;
                return result;
            }
        }
Example #36
0
 public virtual ReturnModel ConfigureModel(string code, string message,ReturnModel model)
 {
     model.Code = code;
     model.Message = message;
     return model;
 }
Example #37
0
        public Task<ReturnModel<List<MeetingModel>>> GetFirstAndLast (int clientId)
        {
            ReturnModel < List <MeetingModel>> model = new ReturnModel<List<MeetingModel>>();
            return Task.Run(() =>
            {
                using(var session = new UnitOfWork<FoodMenuEntities>())
                {
                    IMeetingRepository MeetingRepository = session.GetRepository<IMeetingRepository>();

                    var allClientMeetings = MeetingRepository.Find(u => u.ClientId == clientId);
                    var MeetingList = allClientMeetings.Where(m => m.Id == allClientMeetings.Min(n => n.Id) || m.Id== allClientMeetings.Max(x=>x.Id)).Select(m => new MeetingModel
                    {
                        Id = m.Id,
                        ClientId = m.ClientId,
                        Date = m.Date,
                        Weight = m.Weight,
                        Water = m.Water,
                        Muscle = m.Muscle,
                        FatPercentage = m.FatPercentage,
                        MeetingIndex = m.MeetingIndex,
                        ArmMuscleMeasurement = m.ArmMuscleMeasurement,
                        ArmNOMuscleMeasurement = m.ArmNOMuscleMeasurement,
                        HipMeasurement = m.HipMeasurement,
                        StomachMeasurement = m.StomachMeasurement,
                        ThighMeasurement = m.ThighMeasurement,
                        FrontHandFat = m.FrontHandFat,
                        BackHandFat = m.BackHandFat,
                        ThighFat = m.ThighFat,
                        BackFat = m.BackFat,
                        FatAvrg = m.FatAvrg,
                    }).OrderBy(o=>o.Id);
                    model.Status = true;
                    model.Result = MeetingList.ToList();
                    return model;
                }
            });
        }
Example #38
0
        public async Task<ReturnModel<UserModel>> Authenticate (int userId,string token)
        {
            var res = new ReturnModel<UserModel>();
            UserModel model = new UserModel();
            using(var session = new UnitOfWork<FoodMenuEntities>())
            {
                var userRepository = session.GetRepository<IUserRepository>();

                var user = await userRepository.Authenticate(userId,token);

                res.Result = user == null ? null : new UserModel()
                {
                    Id = user.Id,
                    Email = user.Email,
                    Password = user.Password,
                    FirstName = user.FirstName,
                    LastName = user.LastName,
                    Token = user.Token
                };
                res.Status = user != null;
                return res;
            }
        }
        public ActionResult Submit(int NewEstimate = 0, string team = "Default", string name = "", int estimation=0)
        {
            if (TeamsThreadPool.Instance.tasks == null
                || TeamsThreadPool.Instance.tasks.Any(k => k.IsFaulted)
                || TeamsThreadPool.Instance.tasks.Any(k => k.IsCompleted)
                || TeamsThreadPool.Instance.tasks.Any(k => k.IsCanceled))
            {
                log.Info("Some of tasks was removed or canceled or faulted, creating threads one more time ");
                TeamsThreadPool.Instance.AddTeamsToThreadPool();
            }

            Response.Expires = -1;
            var teamModel = db.Query<Team>().FirstOrDefault(k => k.Name == team);
            teamModel.Results = db.Query<Result>().Where(k => k.TeamId == teamModel.Id).ToList();

            if (NewEstimate == 1)
            {
                foreach (var table in teamModel.Results.ToList())
                {
                    db.Remove(table);
                }

                db.Save();
            }

            bool cookieIsSaved = false;

            if (name != "")
            {
                saveNameInCookie(name);
                cookieIsSaved = true;
            }

            if (Request.Cookies["name"] != null && estimation == 0)
            {
                var cookieName = Request.Cookies["name"];
                var nameValue = cookieIsSaved ? name : cookieName.Value;
                var model = new SubmitModel
                {
                    Name = nameValue,
                    Team = team
                };

                return View(model);
            }

            var count = teamModel.Amount;
            if (teamModel.Results.Count() >= count && teamModel.Results.All(b => b.Nickname != name))
            {
                var rmIndex = new ReturnModel
                {
                    Team = teamModel,
                    Name = name
                };

                return View("Toomany", rmIndex);
            }

            if (estimation != 0 && name != "" && team != "")
            {
                var returnModel = new SubmitModel
                {
                    estimate = (Estimation)estimation,
                    Name = name,
                    Team = team
                };

                var returnTeam = db.Query<Team>().FirstOrDefault(k => k.Name == returnModel.Team);
                returnTeam.Results = db.Query<Result>().Where(k => k.TeamId == returnTeam.Id).ToList();

                var result = returnTeam.Results.FirstOrDefault(k => k.Nickname == returnModel.Name);
                if (result != null)
                {
                    result.Estimate = returnModel.estimate;
                    db.Update(result);
                }
                else
                {
                    var returnResult = new Result
                    {
                        Estimate = returnModel.estimate,
                        Nickname = returnModel.Name
                    };

                    returnTeam.Results.Add(returnResult);

                    db.Update(returnTeam);
                }

                if (ModelState.IsValid)
                {
                    db.Save();

                    return RedirectToAction("Index", "Result", new { team = returnTeam.Name, name });
                }

                return View("Submit", returnModel);
            }

            var m = new SubmitModel
            {
                Name = name,
                Team = team
            };

            return View(m);
        }
Example #40
0
        public async Task<ReturnModel<UserModel>> Login (string email,string password,bool refresh = true)
        {
            UserModel model = new UserModel();
            using(var session = new UnitOfWork<FoodMenuEntities>())
            {
                var userRepository = session.GetRepository<IUserRepository>();

                var user = await userRepository.GetUserByEmailAndPassword(email,password);

                var token = refresh ? Guid.NewGuid().ToString() : user.Token;

                user.Token = token;
                await session.SaveChangesAsync();

                var result = new ReturnModel<UserModel>();
                result.Result = user == null ? null : new UserModel()
                {
                    Id = user.Id,
                    Email = user.Email,
                    Password = user.Password,
                    FirstName = user.FirstName,
                    LastName = user.LastName,
                    Token = token
                };

                result.Status = user != null;
                result.Error = "שם משתמש או סיסמה לא נכונים";

                return result;
            }
        }