示例#1
0
        public ActionResult ViewCabwithDriver(long Id)
        {
            AdminVM VM = new AdminVM();

            var data1 = _prov.GetCitiesList();

            VM.CityDDL = data1.ToDictionary(a => a.CityName, a => a.CityName);
            var Eminties      = _prov.EminitesList();
            var colorList     = _prov.ColourSList();
            var VehicleType   = _prov.vehicleType();
            var vehicleBrands = _prov.VehicleBrandList();

            VM.EminitiesDLL   = Eminties.ToDictionary(a => a.Eminity, a => a.Eminity);
            VM.ColorDLL       = colorList.ToDictionary(a => a.Color, a => a.Color);
            VM.VehicleTypeDDL = VehicleType.ToDictionary(a => a.vehicleType, a => a.vehicleType);
            VM.BrandsDLL      = vehicleBrands.ToDictionary(a => a.BrandName, a => a.BrandName);
            VM.Vehicle        = _prov.GetCabinfoById(Id);


            var driverid = Convert.ToInt32(VM.Vehicle.Id);

            VM.DriversInfo = _prov.GetDriverInfoById1(driverid);
            return(View(VM));
        }
示例#2
0
 public AdminView(MainWindow mainWindow)
 {
     InitializeComponent();
     DataContext = new AdminVM(this, mainWindow);
 }
示例#3
0
 public BussinessCustomResponse <AdminVM> Update(AdminVM entityToUpdateVM)
 {
     return(base.Update(entityToUpdateVM));
 }
        // Genera los datos para mostrar en la vista
        //[Authorize(Roles = "Admin")]
        public async Task <IActionResult> Index()
        {
            AdminVM avm = await MostVisitedWines();

            return(View(avm));
        }
示例#5
0
        public ActionResult Dashboard()
        {
            AdminVM VM = new AdminVM();

            return(View(VM));
        }
        public IHttpActionResult Post(AdminVM project)
        {
            AdminVM newproject = _adapter.NewProject(project);

            return(Ok(newproject));
        }
示例#7
0
 public IActionResult RemovePlayer(AdminVM model)
 {
     rep.RemovePlayer(model.PlayerToRemove);
     return(RedirectToAction(nameof(AdminController.Index)));
 }
示例#8
0
        public ActionResult CreateCab(AdminVM VM, HttpPostedFileBase ImageData, HttpPostedFileBase DLCopy)
        {
            VM.Vehicle.CreatedBy = Session["Agent_Auth_Session"].ToString();
            //VM.DriversInfo.CreatedBy = Session["Agent_Auth_Session"].ToString();
            VM.Vehicle.Status = 1;
            ImageData         = Request.Files["ImageData"];
            //string agent = Session["Agent_Auth_Session"].ToString();
            //var AgentsList = _prov.AgentsList1(agent);
            //VM.AgentsDDL = AgentsList.ToDictionary(a => a.TravelUserName, a => a.TravelUserName);
            //var BP = _prov.BoardingPointslist("ALL");
            //VM.BoardingStops = BP.ToDictionary(a => a.BoardingPoint, a => a.BoardingPoint);

            var Eminties      = _prov.EminitesList();
            var colorList     = _prov.ColourSList();
            var VehicleType   = _prov.vehicleType();
            var vehicleBrands = _prov.VehicleBrandList();


            VM.EminitiesDLL   = Eminties.ToDictionary(a => a.Eminity, a => a.Eminity);
            VM.ColorDLL       = colorList.ToDictionary(a => a.Color, a => a.Color);
            VM.VehicleTypeDDL = VehicleType.ToDictionary(a => a.vehicleType, a => a.vehicleType);
            VM.BrandsDLL      = vehicleBrands.ToDictionary(a => a.BrandName, a => a.BrandName);
            //var data = _prov.GetRootsList();
            //VM.RoutListDDL = data.ToDictionary(a => a.Id, a => a.RootSource + " - " + a.RootDEstination);
            var data1 = _prov.GetCitiesList();

            VM.CityDDL = data1.ToDictionary(a => a.CityName, a => a.CityName);
            //int l = _prov.CheckUsername(VM.Vehicle.OwnerName);
            //if (l == 0)
            //{

            //    ViewBag.message = "Owner Name already exists";
            //    return View(VM);
            //}
            //int k = _prov.CheckMobileNumber(VM.Vehicle.VehicleOwnerCont);
            //if (k == 0)
            //{
            //    ViewBag.messageh = "Phone Number already exists";
            //    return View(VM);
            //}

            //int e = _prov.DriCheckUsername(VM.DriversInfo.DriverUserName);
            //if (e == 0)
            //{
            //    ViewBag.dermessage = "Driver UserName already exists";
            //    return View(VM);
            //}
            //int w = _prov.DriCheckMobileNumber(VM.DriversInfo.ContactNumber);
            //if (w == 0)
            //{
            //    ViewBag.dermessageh = "Phone Number already exists";
            //    return View(VM);
            //}

            if (ImageData != null && ImageData.ContentLength != 0)
            {
                string Timestamp   = DateTime.Now.ToString("yyyyMMddHHmmssfff");
                string ImgFileName = Timestamp + ImageData.FileName;
                string path1       = "";
                string MapPath     = "";

                path1   = Path.Combine(Server.MapPath("~/Banners/"), ImgFileName);
                MapPath = "/Banners/" + ImgFileName;
                ImageData.SaveAs(path1);
                VM.Vehicle.VechileImages = MapPath;

                //VM.Agents.Image = MapPath;
            }
            DLCopy = Request.Files["DLCopy"];

            if (DLCopy != null && DLCopy.ContentLength != 0)
            {
                string Timestamp   = DateTime.Now.ToString("yyyyMMddHHmmssfff");
                string ImgFileName = Timestamp + DLCopy.FileName;
                string path1       = "";
                string MapPath     = "";

                path1   = Path.Combine(Server.MapPath("~/Banners/"), ImgFileName);
                MapPath = "/Banners/" + ImgFileName;
                ImageData.SaveAs(path1);
                VM.DriversInfo.DrivingLicensecopy = MapPath;

                //VM.Agents.Image = MapPath;
            }
            VM.Vehicle.TravelerUserName = Session["Agent_Auth_Session"].ToString();
            //long i = _prov.CabwithDriver(VM.Vehicle, VM.DriversInfo);
            long i = _prov.CretaeCab(VM.Vehicle);

            if (i > 0)
            {
                //VM.DriversInfo.VehicleId = i;
                //VM.DriversInfo.TravelId = VM.Vehicle.travelId;
                //VM.DriversInfo.RootNumber = VM.Vehicle.RootNumber;
                //int j = _prov.CreateDriver(VM.DriversInfo);
                ViewBag.Error = "Record inserted successfully";
                // var mobno = VM.Vehicle.VehicleOwnerCont;
                //_prov.SendSMS(mobno, "Welcome to Zurides");
            }
            else
            {
                ViewBag.Error = "please try again";
            }



            return(View(VM));
        }
示例#9
0
        public IActionResult Index()
        {
            MojDbContext db = new MojDbContext();
            Korisnik     k  = HttpContext.GetLogiraniKorisnik();

            if (k.Uloga.Naziv.Contains("Kupac"))
            {
                var mod = db.Film.Where(n => n.Aktuelan == true).Select(b => new FilmKupacVM
                {
                    Id           = b.Id,
                    Sinopsis     = b.Sinopsis,
                    Naziv        = b.Naziv,
                    PutanjaSlike = b.Slika
                }).ToList();
                foreach (var item in mod)
                {
                    item.Zanrovi = new List <string>();
                    item.Zanrovi.AddRange(db.FilmZanr.Where(y => y.FilmId == item.Id).Select(y => y.Zanr.Naziv).ToList());
                }
                return(View(mod));
            }
            else if (k.Uloga.Naziv.Contains("Administrator"))
            {
                var     imePrezime          = db.Korisnici.Where(y => y.UlogaID == 1).Select(y => y.Ime).FirstOrDefault() + " " + db.Korisnici.Where(y => y.UlogaID == 1).Select(y => y.Prezime).FirstOrDefault();
                var     trenutnoKorisnika   = db.Korisnici.Count();
                var     zarada              = db.Rezervacija.Sum(y => y.UkupnaCijena);
                var     Username            = db.Korisnici.Where(y => y.UlogaID == 1 && k.KorisnikID == y.KorisnikID).Select(y => y.UserName).FirstOrDefault();
                var     Lokacija            = db.Adresa.Count();
                var     trenutnoFilmova     = db.Film.Count();
                var     trenutnoRezervacija = db.Rezervacija.Count();
                AdminVM n = new AdminVM {
                    ImePrezime = imePrezime, UkupanBrojKorisnika = trenutnoKorisnika, UkupnaZarada = zarada, UserName = Username, TrenutnoLokacija = Lokacija, TrenutnoFilmova = trenutnoFilmova, TrenutnoRezervacija = trenutnoRezervacija
                };
                return(View("Admin", n));
            }
            else if (k.Uloga.Naziv.Contains("Uposlenik"))
            {
                var lista = db.Film.Select(y => new ZaposlenikFilmIndexVM
                {
                    Id           = y.Id,
                    Naziv        = y.Naziv,
                    Sinopsis     = y.Sinopsis,
                    Trajanje     = y.Trajanje,
                    Dobno        = y.DobnoOgraničenje,
                    Godina       = y.GodinaIzdavanja,
                    Aktivan      = y.Aktuelan,
                    putanjaSlike = y.Slika,
                    Trailer      = y.Trailer,
                    //Ocjena = db.FilmOcjena.FirstOrDefault(x => x.KupacID == HttpContext.GetLogiraniKorisnik().KorisnikID && x.FilmID == y.Id).Ocjena,
                    //ProsjecnaOcjena = db.FilmOcjena.Where(x => x.FilmID == y.Id).Average(x => x.Ocjena)
                })
                            .ToList().OrderBy(y => y.Godina).ToList();
                foreach (var item in lista)
                {
                    item.Zanrovi = new List <string>();
                    item.Zanrovi.AddRange(db.FilmZanr.Where(y => y.FilmId == item.Id).Select(y => y.Zanr.Naziv).ToList());
                    item.Glumci = new List <string>();
                    item.Glumci.AddRange(db.FilmGlumac.Where(y => y.FilmId == item.Id).Select(y => y.Glumac.Ime + " " + y.Glumac.Prezime).ToList());
                    item.Reziseri = new List <string>();
                    item.Reziseri.AddRange(db.FilmReziser.Where(y => y.FilmId == item.Id).Select(y => y.Reziser.Ime + " " + y.Reziser.Prezime).ToList());
                }

                return(View("Zaposlenik", lista));
            }
            else
            {
                return(View());
            }
        }
示例#10
0
 public AdminView()
 {
     InitializeComponent();
     _adVM       = new AdminVM();
     DataContext = _adVM;
 }
示例#11
0
        public ActionResult CreateAgent(AdminVM VM, HttpPostedFileBase ImageData)
        {
            VM.Agents.CreatedBy = Session["AdminUser"].ToString();
            VM.Agents.Status    = 1;
            ImageData           = Request.Files["ImageData"];
            if (ImageData != null && ImageData.ContentLength != 0)
            {
                string Timestamp   = DateTime.Now.ToString("yyyyMMddHHmmssfff");
                string ImgFileName = Timestamp + ImageData.FileName;
                string path1       = "";
                string MapPath     = "";

                path1   = Path.Combine(Server.MapPath("~/Banners/"), ImgFileName);
                MapPath = "/Banners/" + ImgFileName;
                ImageData.SaveAs(path1);
                VM.Agents.Logo = MapPath;

                //VM.Agents.Image = MapPath;
            }
            int i    = _prov.CreateAgent(VM.Agents);
            var data = _prov.GetCitiesList();

            VM.CityDDL = data.ToDictionary(a => a.CityName, a => a.CityName);
            if (i > 0)
            {
                if (i == 3)
                {
                    ViewBag.Error = "Agent Name Already Exists please change it";
                }
                else
                {
                    using (MailMessage mailMessage = new MailMessage())
                    {
                        mailMessage.From       = new MailAddress("*****@*****.**");
                        mailMessage.Subject    = "Zurides Agent Onboard Welcome Mail";
                        mailMessage.Body       = "Dear Agent Your Login credentails are : UserName : "******" and your password is : Pass@123";
                        mailMessage.IsBodyHtml = true;
                        mailMessage.To.Add(new MailAddress(VM.Agents.TavelEmail));
                        SmtpClient smtp = new SmtpClient();
                        smtp.Host      = "zurides.com";
                        smtp.EnableSsl = false;
                        System.Net.NetworkCredential NetworkCred = new System.Net.NetworkCredential();
                        NetworkCred.UserName       = "******";
                        NetworkCred.Password       = "******";
                        smtp.UseDefaultCredentials = false;
                        smtp.Credentials           = NetworkCred;
                        smtp.Port = 25;
                        smtp.Send(mailMessage);
                        var mobno = VM.Agents.TravelPhone;
                        _prov.SendSMS(mobno, "Welcome");
                    }
                    ModelState.Clear();
                    ViewBag.Error = "Agent Added successfully";
                }
            }
            else
            {
                ViewBag.Error = "please Try again";
            }
            return(View(VM));
        }
示例#12
0
        public ActionResult CreateEmployee()
        {
            AdminVM VM = new AdminVM();

            return(View(VM));
        }
示例#13
0
        public ActionResult ViewCabwithDriver(AdminVM VM, HttpPostedFileBase ImageData, HttpPostedFileBase DLCopy)
        {
            VM.Vehicle.CreatedBy = "Admin";
            if (ImageData != null && ImageData.ContentLength != 0)
            {
                string Timestamp   = DateTime.Now.ToString("yyyyMMddHHmmssfff");
                string ImgFileName = Timestamp + ImageData.FileName;
                string path1       = "";
                string MapPath     = "";

                path1   = Path.Combine(Server.MapPath("~/Banners/"), ImgFileName);
                MapPath = "/Banners/" + ImgFileName;
                ImageData.SaveAs(path1);
                VM.Vehicle.VechileImages = MapPath;
            }
            DLCopy = Request.Files["DLCopy"];

            if (DLCopy != null && DLCopy.ContentLength != 0)
            {
                string Timestamp   = DateTime.Now.ToString("yyyyMMddHHmmssfff");
                string ImgFileName = Timestamp + DLCopy.FileName;
                string path1       = "";
                string MapPath     = "";

                path1   = Path.Combine(Server.MapPath("~/Banners/"), ImgFileName);
                MapPath = "/Banners/" + ImgFileName;
                ImageData.SaveAs(path1);
                VM.DriversInfo.DrivingLicensecopy = MapPath;
            }
            var AgentsList = _prov.AgentsList();

            VM.AgentsDDL = AgentsList.ToDictionary(a => a.TravelUserName, a => a.TravelUserName);
            var data1 = _prov.GetCitiesList();

            VM.CityDDL = data1.ToDictionary(a => a.CityName, a => a.CityName);
            //int kl = _prov.UpdateDriver(VM.DriversInfo);
            int i = _prov.UpdateCabinfo(VM.Vehicle);

            if (i > 0)
            {
                VM.DriversInfo.CreatedBy = "Admin";
                int kl = _prov.UpdateDriver(VM.DriversInfo);
                if (kl > 0)
                {
                    ModelState.Clear();
                    ViewBag.Error = "Record Updated successfully";
                }
                else
                {
                    ViewBag.Error = "There is no changes to apply";
                }
            }
            else
            {
                ViewBag.Error = "There is no changes to apply";
            }
            //var BP = _prov.BoardingPointslist("ALL");
            //VM.BoardingStops = BP.ToDictionary(a => a.BoardingPoint, a => a.BoardingPoint);

            var Eminties      = _prov.EminitesList();
            var colorList     = _prov.ColourSList();
            var VehicleType   = _prov.vehicleType();
            var vehicleBrands = _prov.VehicleBrandList();

            VM.EminitiesDLL   = Eminties.ToDictionary(a => a.Eminity, a => a.Eminity);
            VM.ColorDLL       = colorList.ToDictionary(a => a.Color, a => a.Color);
            VM.VehicleTypeDDL = VehicleType.ToDictionary(a => a.vehicleType, a => a.vehicleType);
            VM.BrandsDLL      = vehicleBrands.ToDictionary(a => a.BrandName, a => a.BrandName);
            return(View(VM));
        }
示例#14
0
 public static void SetCookies(AdminVM adminModel)
 {
     FormsAuthentication.SetAuthCookie(adminModel.EMail, false);
 }
示例#15
0
 public IActionResult AddTeam(AdminVM model)
 {
     rep.AddTeam(model.NewTeam);
     return(RedirectToAction(nameof(AdminController.Index)));
 }
示例#16
0
        public ActionResult CreateCab(AdminVM VM, HttpPostedFileBase ImageData, HttpPostedFileBase DLCopy)
        {
            ImageData            = Request.Files["ImageData"];
            VM.Vehicle.CreatedBy = Session["Sales_Auth_Session"].ToString();
            // VM.DriversInfo.CreatedBy = Session["Sales_Auth_Session"].ToString();
            VM.Vehicle.Status = 1;
            ImageData         = Request.Files["ImageData"];
            //string agent = Session["Sales_Auth_Session"].ToString();
            var AgentsList = _prov.AgentsList();

            VM.AgentsDDL = AgentsList.ToDictionary(a => a.TravelUserName, a => a.TravelUserName);
            var Eminties      = _prov.EminitesList();
            var colorList     = _prov.ColourSList();
            var VehicleType   = _prov.vehicleType();
            var vehicleBrands = _prov.VehicleBrandList();

            VM.EminitiesDLL   = Eminties.ToDictionary(a => a.Eminity, a => a.Eminity);
            VM.ColorDLL       = colorList.ToDictionary(a => a.Color, a => a.Color);
            VM.VehicleTypeDDL = VehicleType.ToDictionary(a => a.vehicleType, a => a.vehicleType);
            VM.BrandsDLL      = vehicleBrands.ToDictionary(a => a.BrandName, a => a.BrandName);
            var data1 = _prov.GetCitiesList();

            VM.CityDDL = data1.ToDictionary(a => a.CityName, a => a.CityName);

            if (ImageData != null && ImageData.ContentLength != 0)
            {
                string Timestamp   = DateTime.Now.ToString("yyyyMMddHHmmssfff");
                string ImgFileName = Timestamp + ImageData.FileName;
                string path1       = "";
                string MapPath     = "";

                path1   = Path.Combine(Server.MapPath("~/Banners/"), ImgFileName);
                MapPath = "/Banners/" + ImgFileName;
                ImageData.SaveAs(path1);
                VM.Vehicle.VechileImages = MapPath;

                //VM.Agents.Image = MapPath;
            }
            DLCopy = Request.Files["DLCopy"];

            if (DLCopy != null && DLCopy.ContentLength != 0)
            {
                string Timestamp   = DateTime.Now.ToString("yyyyMMddHHmmssfff");
                string ImgFileName = Timestamp + DLCopy.FileName;
                string path1       = "";
                string MapPath     = "";

                path1   = Path.Combine(Server.MapPath("~/Banners/"), ImgFileName);
                MapPath = "/Banners/" + ImgFileName;
                ImageData.SaveAs(path1);
                VM.DriversInfo.DrivingLicensecopy = MapPath;

                //VM.Agents.Image = MapPath;
            }
            //VM.Vehicle.TravelerUserName = Session["Sales_Auth_Session"].ToString();
            long i = _prov.CretaeCab(VM.Vehicle);

            if (i > 0)
            {
                ViewBag.Error = "Record inserted successfully";
                var mobno = VM.Vehicle.VehicleOwnerCont;
                _prov.SendSMS(mobno, "Welcome to Zurides");
            }
            else
            {
                ViewBag.Error = "please Try again";
            }


            return(View(VM));
        }
示例#17
0
        public ActionResult CreateDriver(AdminVM VM, HttpPostedFileBase DLCopy)
        {
            VM.DriversInfo.CreatedBy = Session["Agent_Auth_Session"].ToString();
            VM.DriversInfo.Status    = 1;
            //ImageData = Request.Files["ImageData"];
            DLCopy = Request.Files["DLCopy"];

            if (DLCopy != null && DLCopy.ContentLength != 0)
            {
                string Timestamp   = DateTime.Now.ToString("yyyyMMddHHmmssfff");
                string ImgFileName = Timestamp + DLCopy.FileName;
                string path1       = "";
                string MapPath     = "";

                path1   = Path.Combine(Server.MapPath("~/Banners/"), ImgFileName);
                MapPath = "/Banners/" + ImgFileName;
                //DLCopy.SaveAs(path1);
                VM.DriversInfo.DrivingLicensecopy = MapPath;

                //VM.Agents.Image = MapPath;
            }
            int i = _prov.CreateDriver(VM.DriversInfo);

            if (i > 0)
            {
                if (i == 3)
                {
                    ViewBag.Error = "Driver Name Already Exists please change it";
                }
                else
                {
                    using (MailMessage mailMessage = new MailMessage())
                    {
                        mailMessage.From       = new MailAddress("*****@*****.**");
                        mailMessage.Subject    = "Zurides Agent Onboard Welcome Mail";
                        mailMessage.Body       = "Dear Agent Your Login credentails are : UserName : "******" and your password is : Pass@123";
                        mailMessage.IsBodyHtml = true;
                        mailMessage.To.Add(new MailAddress(VM.DriversInfo.Email));
                        SmtpClient smtp = new SmtpClient();
                        smtp.Host      = "zurides.com";
                        smtp.EnableSsl = false;
                        System.Net.NetworkCredential NetworkCred = new System.Net.NetworkCredential();
                        NetworkCred.UserName       = "******";
                        NetworkCred.Password       = "******";
                        smtp.UseDefaultCredentials = false;
                        smtp.Credentials           = NetworkCred;
                        smtp.Port = 25;
                        //smtp.Port = int.Parse(ConfigurationManager.AppSettings["Port"]);
                        smtp.Send(mailMessage);
                        //var mobno = VM.DriversInfo.ContactNumber;
                        //_prov.SendSMS(mobno,"Welcome to Zurides");
                    }
                    ViewBag.Error = "Driver Added successfully";
                }
            }
            else
            {
                ViewBag.Error = "please Try again";
            }
            return(View(VM));
        }