示例#1
0
        public ActionResult Index()
        {
            var handler     = new CompanyHandler();
            var companyList = handler.GetCompanies();

            return(View(companyList));
        }
 public MainWindow()
 {
     InitializeComponent();
     loginHandler   = new LoginHandler();
     adminHandler   = new AdminHandler();
     companyHandler = new CompanyHandler();
 }
示例#3
0
        public ActionResult CompanyDetails(int id)
        {
            Company company = new CompanyHandler().GetCompanybyId(id);

            ViewBag.HideSlider = true;

            return(View(company));
        }
        public static List <Company> GetCompanies()
        {
            var            handler     = new CompanyHandler();
            List <Company> companyList = handler.GetCompanies().ToList();

            //List<SelectListItem> list = new List<SelectListItem>();
            //companyList.ForEach(x => list.Add(new SelectListItem() { Text = x.CompanyName, Value = x.Id.ToString() }));
            return(companyList);
        }
        // GET: Company/Details/
        public ActionResult CompanyDetails(int id)
        {
            User u = (User)Session[WebUtil.CURRENT_USER];

            if (!(u != null && u.IsInRole(WebUtil.ADMIN_ROLE)))
            {
                return(RedirectToAction("Login", "User", new { ctl = "Admin", act = "AdminPanel" }));
            }
            Company company = new CompanyHandler().GetCompanybyId(id);

            return(View(company));
        }
示例#6
0
 public ActionResult Create(Company model)
 {
     if (ModelState.IsValid)
     {
         var handler = new CompanyHandler();
         handler.Create(model);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View(model));
     }
 }
        // GET: Company
        public ActionResult CompanyManagment()
        {
            User u = (User)Session[WebUtil.CURRENT_USER];

            if (!(u != null && u.IsInRole(WebUtil.ADMIN_ROLE)))
            {
                return(RedirectToAction("Login", "User", new { ctl = "Home", act = "Index" }));
            }
            List <Company> companies = new CompanyHandler().GetAllCompanies();

            ViewBag.message = TempData["message"];

            return(View(companies));
        }
示例#8
0
        public HttpResponseMessage Create(Company model)
        {
            var handler = new CompanyHandler();

            try
            {
                handler.Create(model);
                return(Request.CreateResponse(HttpStatusCode.Created));
            }
            catch (Exception e)
            {
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }
        }
示例#9
0
        public ActionResult Delete(int id, FormCollection form)
        {
            var handler = new CompanyHandler();
            var success = handler.Delete(id);

            if (success)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(HttpNotFound());
            }
        }
示例#10
0
        public ActionResult Delete(int id)
        {
            var handler = new CompanyHandler();
            var model   = handler.Get(id);

            if (model != null)
            {
                return(View(model));
            }
            else
            {
                return(HttpNotFound());
            }
        }
        public AdminWindow(Admin admin)
        {
            InitializeComponent();
            this.admin      = admin;
            oBHandler       = new OngoingBookingsHandler();
            sBHandler       = new SingleBookingsHandler();
            companyHandler  = new CompanyHandler();
            activityHandler = new ActivitiesHandler();

            dtgRequestedOngoingBookings.ItemsSource = oBHandler.GetAllPendingOngoingBookings();
            dtgRequestedSingleBookings.ItemsSource  = sBHandler.GetAllPendingSingleBookings();
            sections = new int[6] {
                1, 2, 3, 4, 5, 6
            };
            cboNewActivitySectionsRequired.ItemsSource = sections;
        }
 public ActionResult UpdateCompany(long Id)
 {
     try
     {
         tblUser user = Session[WebUtil.CURRENT_USER] as tblUser;
         if (!(user != null))
         {
             return(RedirectToAction("RedirectToLogin", "user"));
         }
         VMCompany model = new CompanyHandler().GetCompanyById(Id).ToVMCompany();
         return(PartialView("~/Views/Company/_UpdateCompany.cshtml", model));
     }
     catch (Exception ex)
     {
         return(JavaScript("showMessage('error', 'Something went wrong','bottom-right','Company', 'Manage')"));
     }
 }
示例#13
0
        public ActionResult Edit(Company model)
        {
            if (ModelState.IsValid)
            {
                var handler = new CompanyHandler();
                var success = handler.Update(model.Id, model);

                if (success)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
            else
            {
                return(View(model));
            }
        }
        public ActionResult DeleteCompanyConfirmed(int id)
        {
            User u = (User)Session[WebUtil.CURRENT_USER];

            if (!(u != null && u.IsInRole(WebUtil.ADMIN_ROLE)))
            {
                return(RedirectToAction("Login", "User", new { ctl = "Admin", act = "AdminPanel" }));
            }
            try
            {
                Company company = new CompanyHandler().GetCompanybyId(id);
                new CompanyHandler().DeleteCompany(company);
                return(RedirectToAction("CompanyManagment"));
            }
            catch
            {
                ViewBag.message     = "Cannot Delete. This Company Is Assigned To Some Tour. Delete That Tour First";
                TempData["message"] = ViewBag.message;
                return(RedirectToAction("CompanyManagment"));
            }
        }
示例#15
0
        public HttpResponseMessage Get(int id)
        {
            var handler = new CompanyHandler();

            try
            {
                var company = handler.Get(id);

                if (company != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, company));
                }
                else
                {
                    throw new HttpResponseException(HttpStatusCode.NotFound);
                }
            }
            catch (Exception e)
            {
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }
        }
示例#16
0
        public HttpResponseMessage Delete(int id)
        {
            var handler = new CompanyHandler();

            try
            {
                var success = handler.Delete(id);

                if (success)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK));
                }
                else
                {
                    throw new HttpResponseException(HttpStatusCode.NotFound);
                }
            }
            catch (Exception e)
            {
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }
        }
示例#17
0
        public ActionResult Index()
        {
            Company company = new Company();

            company.Name    = "DataSoft 2";
            company.Address = new Address
            {
                FirstLine  = "20 Floor",
                LastLine   = "Adabor",
                PostalCode = "1208",
                City       = new City
                {
                    Name    = "Dhaka",
                    Country = new Country
                    {
                        Name = "Bangladesh"
                    }
                }
            };
            CompanyHandler companyHandler = new CompanyHandler();
            var            addedCompany   = companyHandler.Add(company);

            return(View());
        }
示例#18
0
 public bool UpdateCompanyDeatails(Company company)
 {
     CompanyHandler myHandler = new CompanyHandler(); return(myHandler.UpdateCompanyDetails(company));
 }
示例#19
0
        public ActionResult Companies()
        {
            List <Company> companies = new CompanyHandler().GetAllCompanies();

            return(View(companies));
        }
示例#20
0
        public JsonResult getAllSeatType()
        {
            DataTable dt = new CompanyHandler().SelectAll();

            return(Json(new SmsMis.Models.Console.Handlers.Admin.hdlSeatType().SelectAll(), JsonRequestBehavior.AllowGet));
        }
示例#21
0
 public bool CreateCompany(Company company)
 {
     CompanyHandler myHandler = new CompanyHandler(); return(myHandler.CreateCompany(company));
 }
        static void Main(string[] args)
        {
            ActivitiesHandler      activitiesHandler      = new ActivitiesHandler();
            AdminHandler           adminHandler           = new AdminHandler();
            ClosedDaysHandler      closedDaysHandler      = new ClosedDaysHandler();
            CompanyHandler         companyHandler         = new CompanyHandler();
            DBHandler              dBHandler              = new DBHandler();
            HallHandler            hallHandler            = new HallHandler();
            LoginHandler           loginHandler           = new LoginHandler();
            OngoingBookingsHandler ongoingBookingsHandler = new OngoingBookingsHandler();
            OpeningHoursHandler    openingHoursHandler    = new OpeningHoursHandler();
            SectionsHandler        sectionsHandler        = new SectionsHandler();
            SingleBookingsHandler  singleBookingsHandler  = new SingleBookingsHandler();
            StatisticsHandler      statisticsHandler      = new StatisticsHandler();

            Hall hall = new Hall()
            {
                Name             = "Klarup Sportshal",
                Address          = "Gammelvej 23, 6900 Ølby",
                AmountOfSections = 6
            };

            hallHandler.AddHall(hall);

            OpeningHour openingHourMonday = new OpeningHour()
            {
                NameOfDay   = "Monday",
                OpeningTime = DateTime.ParseExact("00/01/01 9:00:00 AM", "yy/MM/dd h:mm:ss tt", CultureInfo.InvariantCulture),
                ClosingTime = DateTime.ParseExact("00/01/01 4:00:00 PM", "yy/MM/dd h:mm:ss tt", CultureInfo.InvariantCulture),
                HallId      = 1
            };
            OpeningHour openingHourTuesday = new OpeningHour()
            {
                NameOfDay   = "Tuesday",
                OpeningTime = DateTime.ParseExact("00/01/01 8:00:00 AM", "yy/MM/dd h:mm:ss tt", CultureInfo.InvariantCulture),
                ClosingTime = DateTime.ParseExact("00/01/01 4:00:00 PM", "yy/MM/dd h:mm:ss tt", CultureInfo.InvariantCulture),
                HallId      = 1
            };
            OpeningHour openingHourWednesday = new OpeningHour()
            {
                NameOfDay   = "Wednesday",
                OpeningTime = DateTime.ParseExact("00/01/01 5:00:00 AM", "yy/MM/dd h:mm:ss tt", CultureInfo.InvariantCulture),
                ClosingTime = DateTime.ParseExact("00/01/01 8:30:00 PM", "yy/MM/dd h:mm:ss tt", CultureInfo.InvariantCulture),
                HallId      = 1
            };
            OpeningHour openingHourThursday = new OpeningHour()
            {
                NameOfDay   = "Thursday",
                OpeningTime = DateTime.ParseExact("00/01/01 9:00:00 AM", "yy/MM/dd h:mm:ss tt", CultureInfo.InvariantCulture),
                ClosingTime = DateTime.ParseExact("00/01/01 4:00:00 PM", "yy/MM/dd h:mm:ss tt", CultureInfo.InvariantCulture),
                HallId      = 1
            };
            OpeningHour openingHourFriday = new OpeningHour()
            {
                NameOfDay   = "Friday",
                OpeningTime = DateTime.ParseExact("00/01/01 6:00:00 AM", "yy/MM/dd h:mm:ss tt", CultureInfo.InvariantCulture),
                ClosingTime = DateTime.ParseExact("00/01/01 3:00:00 PM", "yy/MM/dd h:mm:ss tt", CultureInfo.InvariantCulture),
                HallId      = 1
            };
            OpeningHour openingHourSaturday = new OpeningHour()
            {
                NameOfDay   = "Saturday",
                OpeningTime = DateTime.ParseExact("00/01/01 1:00:00 PM", "yy/MM/dd h:mm:ss tt", CultureInfo.InvariantCulture),
                ClosingTime = DateTime.ParseExact("00/01/01 10:00:00 PM", "yy/MM/dd h:mm:ss tt", CultureInfo.InvariantCulture),
                HallId      = 1
            };
            OpeningHour openingHourSunday = new OpeningHour()
            {
                NameOfDay   = "Sunday",
                OpeningTime = DateTime.ParseExact("00/01/01 5:00:00 AM", "yy/MM/dd h:mm:ss tt", CultureInfo.InvariantCulture),
                ClosingTime = DateTime.ParseExact("00/01/01 1:00:00 PM", "yy/MM/dd h:mm:ss tt", CultureInfo.InvariantCulture),
                HallId      = 1
            };

            openingHoursHandler.AddOpeningHour(openingHourMonday);
            openingHoursHandler.AddOpeningHour(openingHourTuesday);
            openingHoursHandler.AddOpeningHour(openingHourWednesday);
            openingHoursHandler.AddOpeningHour(openingHourThursday);
            openingHoursHandler.AddOpeningHour(openingHourFriday);
            openingHoursHandler.AddOpeningHour(openingHourSaturday);
            openingHoursHandler.AddOpeningHour(openingHourSunday);

            Admin admin = new Admin()
            {
                Name     = "Emil Lynge",
                Email    = "*****@*****.**",
                Password = "******",
                HallId   = 1
            };

            adminHandler.AddAdmin(admin);

            Activity activity = new Activity()
            {
                Name             = "Håndboldtræning",
                SectionsRequired = 3,
            };
            Activity activity2 = new Activity()
            {
                Name             = "Håndboldkamp",
                SectionsRequired = 6,
            };
            Activity activity3 = new Activity()
            {
                Name             = "Badmintonbane",
                SectionsRequired = 1,
            };
            Activity activity4 = new Activity()
            {
                Name             = "Badmintonkamp",
                SectionsRequired = 3,
            };
            Activity activity5 = new Activity()
            {
                Name             = "Volleyballtræning",
                SectionsRequired = 3,
            };
            Activity activity6 = new Activity()
            {
                Name             = "Volleyballkamp",
                SectionsRequired = 3,
            };
            Activity activity7 = new Activity()
            {
                Name             = "Floorballtræning",
                SectionsRequired = 1,
            };
            Activity activity8 = new Activity()
            {
                Name             = "Floorballkamp",
                SectionsRequired = 3,
            };

            activitiesHandler.AddActivity(activity);
            activitiesHandler.AddActivity(activity2);
            activitiesHandler.AddActivity(activity3);
            activitiesHandler.AddActivity(activity4);
            activitiesHandler.AddActivity(activity5);
            activitiesHandler.AddActivity(activity6);
            activitiesHandler.AddActivity(activity7);
            activitiesHandler.AddActivity(activity8);

            Console.ReadLine();
            //Company company = new Company()
            //{
            //    Name = "AspIT",
            //    Address = "Carl Gustavsgade 2, Høje Taastrup",
            //    PhoneNumber = "22332244",
            //    Email = "*****@*****.**",
            //    Password = "******"
            //};
            //Company company2 = new Company()
            //{
            //    Name = "FreelanceLynge",
            //    Address = "Egegade 999, Kbh",
            //    PhoneNumber = "23242526",
            //    Email = "*****@*****.**",
            //    Password = "******"
            //};
            //companyHandler.AddCompany(company);
            //companyHandler.AddCompany(company2);
        }
示例#23
0
 public CompanyController(CompanyHandler companyHandler, ICompanyService companyService)
 {
     _companyHandler = companyHandler;
     _companyService = companyService;
 }
示例#24
0
 public List <Company> GetCompanyDetails(string userId)
 {
     CompanyHandler myHandler = new CompanyHandler(); return(myHandler.GetCompanyDetails(userId));
 }