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." })); }
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(); } }
public void AddToMarketProductType(MarketProductType MarketProductType) { this.MarketProductType.Add(MarketProductType); }