public async Task <ActionResult> Edit(RegistrationDataModel dataModel)
        {
            if (ModelState.IsValid)
            {
                int        id      = Convert.ToInt32(Session["UserId"]);
                TblAddress address = (from x in db.TblAddresses
                                      where x.UserId == id
                                      select x).FirstOrDefault();
                address.Line1      = dataModel.Address.Line1;
                address.Area       = dataModel.Address.Area;
                address.Province   = dataModel.Address.Province;
                address.PostalCode = dataModel.Address.PostalCode;

                await db.SaveChangesAsync();

                TblContact contact = (from x in db.TblContacts
                                      where x.UserId == id
                                      select x).FirstOrDefault();
                contact.Number = dataModel.Contact.Number;
                await db.SaveChangesAsync();

                TblUser user = (from x in db.TblUsers
                                where x.UserId == id
                                select x).FirstOrDefault();
                user.Name = dataModel.User.Name;

                await db.SaveChangesAsync();

                return(RedirectToAction("Details"));
            }
            return(View(dataModel));
        }
        public override TblSystemUser Map()
        {
            var address = new TblAddress
            {
                StreetNumber     = AddressNoNavigation.StreetNumber,
                StreetOrRoadName = AddressNoNavigation.StreetOrRoadName,
                CityOrTownName   = AddressNoNavigation.CityOrTownName,
                PostCode         = AddressNoNavigation.PostCode
            };

            var staffMember = new Collection <TblStaff>
            {
                new TblStaff
                {
                    BranchNo = Convert.ToByte(this.BranchNo),
                    GenderNo = Convert.ToByte(this.GenderNo),
                    Salary   = this.Salary
                }
            };

            return(new TblSystemUser
            {
                FirstName = FirstName,
                LastName = LastName,
                UserName = UserName,
                UserPassword = UserPassword,
                PhoneNumber = PhoneNumber,
                AddressNoNavigation = address,
                AddressNo = address.AddressNo,
                SystemUserTypeNo = Convert.ToByte(SystemUserTypeNo),
                TblStaff = staffMember
            });
        }
        public override TblSystemUser Map()
        {
            var address = new TblAddress
            {
                StreetNumber     = AddressNoNavigation.StreetNumber,
                StreetOrRoadName = AddressNoNavigation.StreetOrRoadName,
                CityOrTownName   = AddressNoNavigation.CityOrTownName,
                PostCode         = AddressNoNavigation.PostCode
            };

            var owner = new Collection <TblOwner>
            {
                new TblOwner
                {
                    OwnerTypeNo   = Convert.ToByte(this.OwnerTypeNo),
                    IsOwnerActive = this.IsOwnerActive
                }
            };

            return(new TblSystemUser
            {
                FirstName = FirstName,
                LastName = LastName,
                UserName = UserName,
                UserPassword = UserPassword,
                PhoneNumber = PhoneNumber,
                AddressNoNavigation = address,
                AddressNo = address.AddressNo,
                SystemUserTypeNo = Convert.ToByte(SystemUserTypeNo),
                TblOwner = owner
            });
        }
        public static TblSystemUser Map(RegisterBaseUserDTO dto)
        {

            var address = new TblAddress
            {
                StreetNumber = dto.AddressNoNavigation.StreetNumber,
                StreetOrRoadName = dto.AddressNoNavigation.StreetOrRoadName,
                CityOrTownName = dto.AddressNoNavigation.CityOrTownName,
                PostCode = dto.AddressNoNavigation.PostCode
            };


            return new TblSystemUser
            {
                FirstName = dto.FirstName,
                LastName = dto.LastName,
                UserName = dto.UserName,
                UserPassword = dto.UserPassword,
                PhoneNumber = dto.PhoneNumber,
                AddressNoNavigation = address,
                AddressNo = address.AddressNo,
                SystemUserTypeNo = Convert.ToByte(4)//Convert.ToByte(dto.SystemUserTypeNo)  
            };
            
        }
Пример #5
0
        public override TblSystemUser Map()
        {
            var address = new TblAddress
            {
                StreetNumber     = AddressNoNavigation.StreetNumber,
                StreetOrRoadName = AddressNoNavigation.StreetOrRoadName,
                CityOrTownName   = AddressNoNavigation.CityOrTownName,
                PostCode         = AddressNoNavigation.PostCode
            };

            var client = new Collection <TblClient>
            {
                new TblClient
                {
                    PreferredAccomodationType = this.PreferredAccomodationType,
                    MaximumRent = this.MaximumRent,
                    IsActive    = this.IsActive
                }
            };

            return(new TblSystemUser
            {
                FirstName = FirstName,
                LastName = LastName,
                UserName = UserName,
                UserPassword = UserPassword,
                PhoneNumber = PhoneNumber,
                AddressNoNavigation = address,
                AddressNo = address.AddressNo,
                SystemUserTypeNo = Convert.ToByte(SystemUserTypeNo),
                TblClient = client
            });
        }
Пример #6
0
        public bool AddCinema(CinemaViewModel cinema)
        {
            TblAddress myAddress = new TblAddress()
            {
                CityId               = cinema.CityId,
                CountryId            = cinema.CountryId,
                StreetName           = cinema.StreetName,
                CreatedByUserId      = cinema.CreatedByUserId,
                LastModifiedByUserId = cinema.LastModifiedByUserId,
                CreatedOnDate        = DateTime.Now.ToString("dd/MM/yyyy"),
                LastModifiedOnDate   = DateTime.Now.ToString("dd/MM/yyyy"),
                IsDeleted            = false
            };

            var addressAdded = _addressRepository.AddAddress(myAddress);

            if (addressAdded)
            {
                Images image = new Images()
                {
                    ImagePath = cinema.ImagePath
                };

                _context.Images.Add(image);

                TblCinema tblCinema = new TblCinema()
                {
                    CinemaId             = cinema.CinemaId,
                    AdminUserId          = cinema.AdminUserId,
                    CinemaName           = cinema.CinemaName,
                    CinemaDescription    = cinema.CinemaDescription,
                    AdressId             = myAddress.AdressId,
                    CinemaProfilePicture = image.ImagePath,
                    CreatedByUserId      = cinema.CreatedByUserId,
                    LastModifiedByUserId = cinema.LastModifiedByUserId,
                    CreatedOnDate        = DateTime.Now.ToString("dd/MM/yyyy"),
                    LastModifiedOnDate   = DateTime.Now.ToString("dd/MM/yyyy"),
                    AdminUser            = cinema.AdminUser,
                    Adress             = cinema.Adress,
                    SeatColumns        = cinema.SeatColumns,
                    SeatsRows          = cinema.SeatsRows,
                    CreatedByUser      = cinema.CreatedByUser,
                    LastModifiedByUser = cinema.LastModifiedByUser,
                    IsDeleted          = false
                };

                var cinemaAdded = _cinemaRepository.AddCinema(tblCinema);

                if (cinemaAdded)
                {
                    return(true);
                }

                return(false);
            }

            return(false);
        }
Пример #7
0
        public async Task <ActionResult> Create(RegistrationDataModel registrationDataModel)
        {
            if (ModelState.IsValid)
            {
                var emails = from data in db.TblUsers select data.Email;
                foreach (string email in emails)
                {
                    if (email.Equals(registrationDataModel.Email))
                    {
                        return(Content("<script language='javascript' type='text/javascript'>alert('Email is already in use! User other Email');$.ajax({url: '/Home/Index',success: function(data) {alert(data);}});</script >"));
                    }
                }
                TblUser tblUser = new TblUser();
                tblUser.Name          = registrationDataModel.Name;
                tblUser.Email         = registrationDataModel.Email;
                tblUser.UserType      = registrationDataModel.UserType.ToString();
                tblUser.Password      = registrationDataModel.Password;
                tblUser.ValidateEmail = false;

                List <string> encryptedPasswordAndSalt = Password.Ecrypt(tblUser.Password);
                tblUser.Salt = encryptedPasswordAndSalt[0];
                tblUser.Hash = encryptedPasswordAndSalt[1];
                db.TblUsers.Add(tblUser);
                await db.SaveChangesAsync();

                int        lastGeneratedId = tblUser.UserId;
                TblAddress tblAddress      = new TblAddress();
                tblAddress.Line1      = registrationDataModel.Line1;
                tblAddress.Area       = registrationDataModel.Area;
                tblAddress.Province   = registrationDataModel.Province;
                tblAddress.PostalCode = registrationDataModel.PostalCode;
                tblAddress.UserId     = lastGeneratedId;
                tblAddress.Country    = "Canada";
                db.TblAddresses.Add(tblAddress);
                await db.SaveChangesAsync();

                TblContact tblContact = new TblContact();
                tblContact.Number = registrationDataModel.Number;
                tblContact.UserId = lastGeneratedId;
                db.TblContacts.Add(tblContact);
                await db.SaveChangesAsync();


                var sysData = from data in db.TblSysCredentials select data;
                //Send Confirmation EMail
                Email.Email.BuildEmailTemplate(tblUser.UserId, tblUser.Email, sysData.FirstOrDefault().Email, sysData.FirstOrDefault().Password);
                //BuildEmailTemplate(tblUser.UserId);
                return(RedirectToAction("Index", "Home"));
            }
            return(View());
        }
        public ActionResult Edit(TblAddress TblAddress, int id, FormCollection collection, int[] mutilManu)
        {
            if (ModelState.IsValid)
            {
                string drAddress = collection["drAddress"];

                if (drAddress == "" && drAddress != null)
                {
                    TblAddress.idCate = 0;
                }
                else
                {
                    TblAddress.idCate = int.Parse(drAddress);
                }
                db.Entry(TblAddress).State = EntityState.Modified;
                db.SaveChanges();
                var listIdManu = db.tblConnectManuToAddresses.Where(p => p.idAdress == id).ToList();
                for (int i = 0; i < listIdManu.Count; i++)
                {
                    db.tblConnectManuToAddresses.Remove(listIdManu[i]);
                    db.SaveChanges();
                }
                if (mutilManu != null)
                {
                    foreach (var idMenu in mutilManu)
                    {
                        tblConnectManuToAddress connectimage = new tblConnectManuToAddress();
                        connectimage.idManu   = idMenu;
                        connectimage.idAdress = id;
                        db.tblConnectManuToAddresses.Add(connectimage);
                        db.SaveChanges();
                    }
                }
                #region [Updatehistory]
                Updatehistoty.UpdateHistory("Edit Hotline", Request.Cookies["Username"].Values["FullName"].ToString(), Request.Cookies["Username"].Values["UserID"].ToString());
                #endregion
                if (collection["btnSave"] != null)
                {
                    Session["Thongbao"] = "<div  class=\"alert alert-info alert1\">Bạn đã sửa  thành công !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";

                    return(Redirect("/address/Index"));
                }
                if (collection["btnSaveCreate"] != null)
                {
                    Session["Thongbao"] = "<div  class=\"alert alert-info\">Bạn đã thêm thành công, mời bạn thêm mới !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";
                    return(Redirect("/address/Create"));
                }
            }
            return(View(TblAddress));
        }
        public ActionResult Edit(int id = 0)
        {
            if ((Request.Cookies["Username"] == null))
            {
                return(RedirectToAction("LoginIndex", "Login"));
            }
            if (ClsCheckRole.CheckQuyen(10, 2, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true)
            {
                TblAddress Hotline = db.TblAddress.Find(id);
                if (Hotline == null)
                {
                    return(HttpNotFound());
                }
                var Manufacture = db.SelectListItem.Where(m => m.Active == true).OrderBy(m => m.Ord).ToList();
                var listIdManu  = db.tblConnectManuToAddresses.Where(p => p.idAdress == id).Select(p => p.idManu).ToList();
                var lstmanu     = new List <SelectListItem>();

                foreach (var item in Manufacture)
                {
                    lstmanu.Add(new SelectListItem {
                        Text = item.Name, Value = item.id.ToString()
                    });
                }
                ViewBag.mutilManu = new MultiSelectList(lstmanu, "Value", "Text", listIdManu);

                var groupAddress = db.tblGroupAddresses.Where(m => m.Active == true).OrderBy(m => m.Ord).ToList();
                var listGroup    = new List <SelectListItem>();

                foreach (var item in groupAddress)
                {
                    listGroup.Add(new SelectListItem {
                        Text = item.Name, Value = item.id.ToString()
                    });
                }
                string idCate = Hotline.idCate.ToString();
                if (idCate != null && idCate != "")
                {
                    ViewBag.drAddress = new SelectList(listGroup, "Value", "Text", int.Parse(idCate));
                }
                else
                {
                    ViewBag.drAddress = new SelectList(listGroup, "Value", "Text");
                }
                return(View(Hotline));
            }
            else
            {
                return(Redirect("/Users/Erro"));
            }
        }
        public TblBranch Map()
        {
            var address = new TblAddress
            {
                StreetNumber     = AddressNoNavigation.StreetNumber,
                StreetOrRoadName = AddressNoNavigation.StreetOrRoadName,
                CityOrTownName   = AddressNoNavigation.CityOrTownName,
                PostCode         = AddressNoNavigation.PostCode
            };

            return(new TblBranch
            {
                AddressNoNavigation = address,
                AddressNo = address.AddressNo,
                Phone = Phone
            });
        }
Пример #11
0
 public ActionResult DeleteAddress(int id)
 {
     if (ClsCheckRole.CheckQuyen(10, 3, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true)
     {
         TblAddress TblAddress = db.TblAddress.Find(id);
         var        result     = string.Empty;
         db.TblAddress.Remove(TblAddress);
         db.SaveChanges();
         result = "Bạn đã xóa thành công.";
         return(Json(new { result = result }));
     }
     else
     {
         var result = string.Empty;
         result = "Bạn không có quyền thay đổi tính năng này";
         return(Json(new { result = result }));
     }
 }
Пример #12
0
        public ActionResult Create(TblAddress TblAddress, FormCollection collection, int[] mutilManu)
        {
            string drAddress = collection["drAddress"];

            if (drAddress == "" && drAddress != null)
            {
                TblAddress.idCate = 0;
            }
            else
            {
                TblAddress.idCate = int.Parse(drAddress);
            }
            db.TblAddress.Add(TblAddress);
            db.SaveChanges();
            var ListManu = db.TblAddress.OrderByDescending(p => p.id).Take(1).ToList();
            int id       = int.Parse(ListManu[0].id.ToString());

            if (mutilManu != null)
            {
                foreach (var idMenu in mutilManu)
                {
                    tblConnectManuToAddress connect = new tblConnectManuToAddress();
                    connect.idManu   = idMenu;
                    connect.idAdress = id;
                    db.tblConnectManuToAddresses.Add(connect);
                    db.SaveChanges();
                }
            }
            #region [Updatehistory]
            Updatehistoty.UpdateHistory("Add TblAddress", Request.Cookies["Username"].Values["FullName"].ToString(), Request.Cookies["Username"].Values["UserID"].ToString());
            #endregion
            if (collection["btnSave"] != null)
            {
                Session["Thongbao"] = "<div  class=\"alert alert-info alert1\">Bạn đã thêm thành công !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";

                return(Redirect("/address/Index"));
            }
            if (collection["btnSaveCreate"] != null)
            {
                Session["Thongbao"] = "<div  class=\"alert alert-info\">Bạn đã thêm thành công, mời bạn thêm mới !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";
                return(Redirect("/address/Create"));
            }
            return(Redirect("Index"));
        }
        public virtual TblSystemUser Map()
        {
            var address = new TblAddress
            {
                StreetNumber     = AddressNoNavigation.StreetNumber,
                StreetOrRoadName = AddressNoNavigation.StreetOrRoadName,
                CityOrTownName   = AddressNoNavigation.CityOrTownName,
                PostCode         = AddressNoNavigation.PostCode
            };


            return(new TblSystemUser
            {
                FirstName = FirstName,
                LastName = LastName,
                UserName = UserName,
                UserPassword = UserPassword,
                PhoneNumber = PhoneNumber,
                AddressNoNavigation = address,
                AddressNo = address.AddressNo,
                SystemUserTypeNo = Convert.ToByte(SystemUserTypeNo)
            });
        }
Пример #14
0
        public TblProperty Map()
        {
            var address = new TblAddress
            {
                StreetNumber     = AddressNoNavigation.StreetNumber,
                StreetOrRoadName = AddressNoNavigation.StreetOrRoadName,
                CityOrTownName   = AddressNoNavigation.CityOrTownName,
                PostCode         = AddressNoNavigation.PostCode
            };


            return(new TblProperty
            {
                OwnerNo = this.OwnerNo,
                BranchNo = this.BranchNo,
                AddressNoNavigation = address,
                AddressNo = address.AddressNo,
                PropertyTypeNo = Convert.ToByte(this.PropertyTypeNo),
                StaffNo = this.StaffNo,
                NumberOfRooms = this.NumberOfRooms,
                MonthlyRent = this.MonthlyRent,
                IsPropertyActive = this.IsPropertyActive
            });
        }
 public bool AddAddress(TblAddress address)
 {
     _context.TblAddress.Add(address);
     return(_context.SaveChanges() > 0);
 }
Пример #16
0
        public ActionResult Index(int?page, string id, FormCollection collection)
        {
            if ((Request.Cookies["Username"] == null))
            {
                return(RedirectToAction("LoginIndex", "Login"));
            }
            if (ClsCheckRole.CheckQuyen(10, 0, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true)
            {
                var listAddress = db.TblAddress.ToList();

                const int pageSize   = 20;
                var       pageNumber = (page ?? 1);
                // Thiết lập phân trang
                var ship = new PagedListRenderOptions
                {
                    DisplayLinkToFirstPage                      = PagedListDisplayMode.Always,
                    DisplayLinkToLastPage                       = PagedListDisplayMode.Always,
                    DisplayLinkToPreviousPage                   = PagedListDisplayMode.Always,
                    DisplayLinkToNextPage                       = PagedListDisplayMode.Always,
                    DisplayLinkToIndividualPages                = true,
                    DisplayPageCountAndCurrentLocation          = false,
                    MaximumPageNumbersToDisplay                 = 5,
                    DisplayEllipsesWhenNotShowingAllPageNumbers = true,
                    EllipsesFormat                     = "&#8230;",
                    LinkToFirstPageFormat              = "Trang đầu",
                    LinkToPreviousPageFormat           = "«",
                    LinkToIndividualPageFormat         = "{0}",
                    LinkToNextPageFormat               = "»",
                    LinkToLastPageFormat               = "Trang cuối",
                    PageCountAndCurrentLocationFormat  = "Page {0} of {1}.",
                    ItemSliceAndTotalFormat            = "Showing items {0} through {1} of {2}.",
                    FunctionToDisplayEachPageNumber    = null,
                    ClassToApplyToFirstListItemInPager = null,
                    ClassToApplyToLastListItemInPager  = null,
                    ContainerDivClasses                = new[] { "pagination-container" },
                    UlElementClasses                   = new[] { "pagination" },
                    LiElementClasses                   = Enumerable.Empty <string>()
                };
                ViewBag.ship = ship;
                if (Session["Thongbao"] != null && Session["Thongbao"] != "")
                {
                    ViewBag.thongbao    = Session["Thongbao"].ToString();
                    Session["Thongbao"] = "";
                }
                if (collection["btnDelete"] != null)
                {
                    foreach (string key in Request.Form.Keys)
                    {
                        var checkbox = "";
                        if (key.StartsWith("chk_"))
                        {
                            checkbox = Request.Form["" + key];
                            if (checkbox != "false")
                            {
                                if (ClsCheckRole.CheckQuyen(10, 3, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true)
                                {
                                    int        ids        = Convert.ToInt32(key.Remove(0, 4));
                                    TblAddress TblAddress = db.TblAddress.Find(ids);
                                    db.TblAddress.Remove(TblAddress);
                                    db.SaveChanges();
                                    return(RedirectToAction("Index"));
                                }
                                else
                                {
                                    return(Redirect("/Users/Erro"));
                                }
                            }
                        }
                    }
                }
                return(View(listAddress.ToPagedList(pageNumber, pageSize)));
            }
            else
            {
                return(Redirect("/Users/Erro"));
            }
        }
Пример #17
0
 public bool CreateAddress(TblAddress address)
 {
     db.TblAddress.Add(address);
     return(Save());
 }
 public bool EditAddress(TblAddress address)
 {
     _context.TblAddress.Update(address);
     _context.Entry(address).State = EntityState.Modified;
     return(_context.SaveChanges() > 0);
 }
Пример #19
0
 public bool DeleteAddress(TblAddress address)
 {
     db.TblAddress.Remove(address);
     return(Save());
 }
Пример #20
0
 public bool UpdateAddress(TblAddress address)
 {
     db.TblAddress.Update(address);
     return(Save());
 }