コード例 #1
0
ファイル: MarketController.cs プロジェクト: war-man/Cfood
        public JsonResult OnCreate(string pUserName, string pAvata, int pMarketType, string pEmail, string pFullName, string pMobile, string pSumary, bool pActive = true)
        {
            var mMarket = new Market()
            {
                Date     = DateTime.Now,
                BirthDay = DateTime.Now,
                UserName = Ultility.LocDau2(pUserName.Trim()),
                Avata    = pAvata,
                Email    = pEmail,
                FullName = pFullName,
                Gender   = true,
                Phone    = pMobile,
                Role     = pMarketType,
                Status   = pActive,
                Sumary   = pSumary
            };

            MpStartEntities.AddToMarket(mMarket);
            MpStartEntities.SaveChanges();
            //lay danh sách nhom san pham
            var mList = ProductsService.getProductTypeParent();

            foreach (ProductType it in mList)
            {
                MarketProductType mMarketProductType = new MarketProductType()
                {
                    Date        = DateTime.Now,
                    Name        = it.Name,
                    Detail      = it.Name,
                    Parent      = it.ID,
                    Status      = true,
                    Visible     = true,
                    Number      = 1,
                    MarketId    = mMarket.ID,
                    MarketName  = mMarket.UserName,
                    ImageBanner = it.ImageBanner
                };
                MpStartEntities.AddToMarketProductType(mMarketProductType);
            }
            MpStartEntities.SaveChanges();
            return(Json(new { code = 1, message = "Lưu cửa hàng thành công." }));
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: war-man/Cfood
        public JsonResult CheckMarketRegister(string pUserName, string pPassWord, string pPassWord2, string pEmail, string pMobile, int pMarketType, string pSummary, string pImage, string pSumary, string InvisibleCaptchaValue, string Captcha = "", bool rbtAgree = false, string pFullName = "")
        {
            V308CMSEntities    mEntities         = new V308CMSEntities();
            MarketRepository   marketRepository  = new MarketRepository(mEntities);
            ProductRepository  productRepository = new ProductRepository(mEntities);
            AccountRepository  accountRepository = new AccountRepository(mEntities);
            List <ProductType> mList;
            Market             mMarket;
            Admin mAdmin;

            try
            {
                if (pPassWord.Trim().Equals(pPassWord2.Trim()))
                {
                    if (pEmail.Length > 5 && pPassWord.Length > 5)
                    {
                        mAdmin = accountRepository.LayAdminTheoUserName(pEmail);
                        if (!(mAdmin != null))
                        {
                            mAdmin = new Admin()
                            {
                                Date     = DateTime.Now,
                                Role     = 1,
                                FullName = pFullName,
                                Email    = pEmail,
                                UserName = pEmail,
                                Password = EncryptionMD5.ToMd5(pPassWord.Trim()),
                                //PSanPham = (true),
                                //PFileUpload = (true),
                                //PHeThong = (true),
                                //PHinhAnh = (true),
                                //PKhachHang = (true),
                                //PTaiKhoan = (true),
                                //PThungRac = (true),
                                //PTinTuc = (true),
                                Status = false
                            };
                            mEntities.AddToAdmin(mAdmin);
                            mEntities.SaveChanges();
                            //return Json(new { code = 1, message = "Lưu  tài khoản thành công." });
                        }
                        else
                        {
                            return(Json(new { code = 0, message = "Tài khoản đã tồn tại. Vui lòng tại tài khoản mới." }));
                        }
                    }
                    else
                    {
                        return(Json(new { code = 0, message = "Mật khẩu và tài khoản và có độ dài tối thiểu 6 kí tự." }));
                    }
                }
                else
                {
                    return(Json(new { code = 0, message = "Mật khẩu xác nhận không trùng khớp." }));
                }
                ////////////////////////////////////////////////////////////////////////////////////
                /////////////////////////TẠO GIAN HÀNG
                ///////////////////////////////////////////////////////////////////////////////////
                ///////////////////////////////////////////////////////////////////////////////////
                pImage  = "http://cleanfoodvn.vn/Content/Images/logo.png";
                mMarket = new Market()
                {
                    Date = DateTime.Now, UserId = mAdmin.ID, BirthDay = DateTime.Now, UserName = Ultility.LocDau2(pUserName.Trim()), Avata = pImage, Email = pEmail, FullName = pFullName, Gender = true, Phone = pMobile, Role = pMarketType, Status = false, Sumary = pSumary
                };
                mEntities.AddToMarket(mMarket);
                mEntities.SaveChanges();
                //lay danh sách nhom san pham
                mList = productRepository.getProductTypeParent();
                foreach (ProductType it in mList)
                {
                    MarketProductType mMarketProductType = new MarketProductType()
                    {
                        Date = DateTime.Now, Name = it.Name, Detail = it.Name, Parent = it.ID, Status = true, Visible = true, Number = 1, MarketId = mMarket.ID, MarketName = mMarket.UserName, ImageBanner = it.ImageBanner
                    };
                    mEntities.AddToMarketProductType(mMarketProductType);
                }
                mEntities.SaveChanges();
                return(Json(new { code = 1, message = "Lưu cửa hàng thành công." }));
            }
            catch (Exception ex)
            {
                return(Json(new { code = 0, message = "Có lỗi xảy ra. Vui lòng thử lại." }));
            }
            finally
            {
                mEntities.Dispose();
                marketRepository.Dispose();
            }
        }
コード例 #3
0
ファイル: CustomContext.cs プロジェクト: war-man/Cfood
 public void AddToMarketProductType(MarketProductType MarketProductType)
 {
     this.MarketProductType.Add(MarketProductType);
 }