コード例 #1
0
        //public Boolean CheckExistingAgent(string agentCode)
        //{
        //    try
        //    {
        //        var agent = cnn.Agents.Where(u => u.Code.Equals(agentCode) && u.IsActive.Equals(SystemParam.ACTIVE)).ToList();
        //        if (agent != null && agent.Count() > 0)
        //        {
        //            return true;
        //        }
        //        return false;
        //    }
        //    catch
        //    {
        //        return false;
        //    }
        //}

        public int CreateAgent(CreateAgentInputModel agent)
        {
            try {
                if (CheckExistingAgent(agent.Phone, agent.Email))
                {
                    return(SystemParam.EXISTING);
                }
                //var lastShopID = cnn.Shops.OrderByDescending(x => x.ID).FirstOrDefault().ID + 1;

                Shop shop = new Shop();
                shop.Name         = agent.Name;
                shop.Lati         = agent.Lati;
                shop.Long         = agent.Long;
                shop.PlusCode     = agent.PlusCode2;
                shop.Address      = agent.PlusCode2;
                shop.ProvinceID   = 1;
                shop.DistrictID   = 1;
                shop.ContactName  = agent.Name;
                shop.ContactPhone = agent.Phone;
                //shop.AgentID = chua biet dien cai gi vao day
                shop.CraeteDate = DateTime.Today;
                shop.IsActive   = SystemParam.ACTIVE;
                cnn.Shops.Add(shop);
                cnn.SaveChanges();

                Customer data = new Customer();
                data.Phone        = agent.Phone;
                data.Email        = agent.Email;
                data.PassWord     = Util.CreateMD5(agent.Password);
                data.Address      = agent.PlusCode2;
                data.Name         = agent.Name;
                data.Code         = "";
                data.Token        = "";
                data.AvatarUrl    = "";
                data.DOB          = DateTime.Now;
                data.ProvinceCode = 1;
                data.DistrictCode = 1;
                data.Sex          = 0;
                data.PointRanking = 0;
                data.AvatarUrl    = "https://st.quantrimang.com/photos/image/072015/22/avatar.jpg";
                //data.Point = SystemParam.POINT_START;
                data.Point         = cnn.Configsses.Where(x => x.NameConst.Contains("PointAddFirst")).FirstOrDefault().ValueConst;
                data.LastLoginDate = DateTime.Now;
                data.ExpireTocken  = DateTime.Now.AddYears(1);
                data.DeviceID      = "";
                data.ShopID        = shop.ID;
                data.Status        = SystemParam.ACTIVE;
                data.IsActive      = SystemParam.ACTIVE_AGENT;
                data.Role          = SystemParam.ROLE_ADMIN;
                data.CraeteDate    = DateTime.Today;
                cnn.Customers.Add(data);
                cnn.SaveChanges();

                return(SystemParam.RETURN_TRUE);
            } catch (Exception ex) {
                ex.ToString();
                return(SystemParam.RETURN_FALSE);
            }
        }
コード例 #2
0
ファイル: AgentController.cs プロジェクト: war-man/WebGasViet
 public int CreateAgent(CreateAgentInputModel agent)
 {
     return(agentBusiness.CreateAgent(agent));
 }