Esempio n. 1
0
        public static void DoChangeResignStatus(int id, string status)
        {
            ResignRequest resignReq = ConnectionController.GetInstance().ResignRequests.Where(x => x.Id.Equals(id)).FirstOrDefault();

            resignReq.ResignResponse = status;
            ConnectionController.GetInstance().SaveChanges();
        }
        public static Department FindDepartmentByName(String departmentName)
        {
            Department department;

            department = ConnectionController.GetInstance().Departments.Where(x => x.DepartmentName.Equals(departmentName)).FirstOrDefault();
            return(department);
        }
Esempio n. 3
0
        public static void DoChangeStatus(int id, string status)
        {
            HeaderResponse headerResponse = ConnectionController.GetInstance().HeaderResponses.Where(x => x.Id.Equals(id)).FirstOrDefault();

            headerResponse.ResponseStatus = status;
            ConnectionController.GetInstance().SaveChanges();
        }
Esempio n. 4
0
        private static int DoSearchRideId(String rideName)
        {
            Ride ride;

            ride = ConnectionController.GetInstance().Rides.Where(x => x.RideName.Equals(rideName)).FirstOrDefault();
            return(ride.Id);
        }
Esempio n. 5
0
        public static void DoInsertRide()
        {
            RideType   rideType   = RideTypeController.FindRideTypeByName(rideData[2]);
            RideSafety rideSafety = RideSafetyController.FindRideSafetyByName(rideData[4]);

            int rideDurability, rideForce;

            Int32.TryParse(rideData[1], out rideDurability);
            Int32.TryParse(rideData[3], out rideForce);

            Ride ride = new Ride();

            ride.RideName = rideData[0];
            ride.RideDurabilityCheckPerWeek = rideDurability;
            ride.RideTypeId         = rideType.Id;
            ride.RideSafetyId       = rideSafety.Id;
            ride.RideStatus         = rideData[5];
            ride.RideMaintainStatus = rideData[6];
            ride.RideForce          = rideForce;

            ConnectionController.GetInstance().Rides.Add(ride);
            ConnectionController.GetInstance().SaveChanges();

            DoInsertHeader();
            DoInsertDetail();
        }
        public static RideType FindRideTypeByName(String rideTypeName)
        {
            RideType rideType;

            rideType = ConnectionController.GetInstance().RideTypes.Where(x => x.RideTypeName.Equals(rideTypeName)).FirstOrDefault();
            return(rideType);
        }
Esempio n. 7
0
        public static void DoOrderFood(String id, String quantity)
        {
            int foodId, quantityId, tableNumberId;

            Int32.TryParse(id, out foodId);
            Int32.TryParse(quantity, out quantityId);
            Int32.TryParse(tableNumber, out tableNumberId);

            OrderRequest orderReq = new OrderRequest();

            orderReq.CustomerId       = ActiveUserController.GetActiveCustomer().Id;
            orderReq.OrderDate        = DateTime.Now;
            orderReq.EmployeeId       = 1;
            orderReq.TableNumber      = tableNumberId;
            orderReq.OrderStatus      = "Waiting";
            orderReq.FeedBackCustomer = "None";
            ConnectionController.GetInstance().OrderRequests.Add(orderReq);
            ConnectionController.GetInstance().SaveChanges();


            OrderDetail orderDetail = new OrderDetail();

            orderDetail.FoodId   = foodId;
            orderDetail.Quantity = quantityId;
            orderDetail.OrderId  = orderReq.Id;

            ConnectionController.GetInstance().OrderDetails.Add(orderDetail);
            ConnectionController.GetInstance().SaveChanges();
        }
Esempio n. 8
0
        public static void DoDeleteRide(int id)
        {
            Ride ride = DoSearchRide(id);

            ConnectionController.GetInstance().Rides.Remove(ride);
            ConnectionController.GetInstance().SaveChanges();
        }
        public static RideSafety FindRideSafetyByName(String rideSafetyName)
        {
            RideSafety rideSafety;

            rideSafety = ConnectionController.GetInstance().RideSafeties.Where(x => x.RideSafetyName.Equals(rideSafetyName)).FirstOrDefault();
            return(rideSafety);
        }
        public static void DoChangePermissionStatus(int id, String response)
        {
            LeavingPermission leavingPermission = ConnectionController.GetInstance().LeavingPermissions.Where(x => x.Id.Equals(id)).FirstOrDefault();

            leavingPermission.ResponseStatus = response;
            ConnectionController.GetInstance().SaveChanges();
        }
Esempio n. 11
0
        public static Ride DoSearchRide(int id)
        {
            Ride ride;

            ride = ConnectionController.GetInstance().Rides.Where(x => x.Id.Equals(id)).FirstOrDefault();
            return(ride);
        }
Esempio n. 12
0
        public static void DoChangeToCooked(int id)
        {
            OrderRequest orderReq = ConnectionController.GetInstance().OrderRequests.Where(x => x.Id.Equals(id)).FirstOrDefault();

            orderReq.OrderStatus = "Cooked";
            ConnectionController.GetInstance().SaveChanges();
        }
Esempio n. 13
0
        public static void DoBuyMaterial(int id)
        {
            ConnectionController.GetInstance().SaveChanges();
            HeaderFundRequest headerFundRequest = ConnectionController.GetInstance().HeaderFundRequests.Where(x => x.Id.Equals(id)).FirstOrDefault();

            headerFundRequest.ResponseStatus = "Done";
            ConnectionController.GetInstance().SaveChanges();
        }
        public static void DoResponse(int id, String status)
        {
            HeaderFundRequest headerFundRequest;

            headerFundRequest = ConnectionController.GetInstance().HeaderFundRequests.Where(x => x.Id.Equals(id)).FirstOrDefault();

            headerFundRequest.ResponseStatus = status;
            ConnectionController.GetInstance().SaveChanges();
        }
Esempio n. 15
0
        private static void DoInsertHeader()
        {
            HeaderCreation headerCreation = new HeaderCreation();

            headerCreation.EmployeeId  = ActiveUserController.GetActiveEmployee().Id;
            headerCreation.CreatedDate = DateTime.Now;

            ConnectionController.GetInstance().HeaderCreations.Add(headerCreation);
            ConnectionController.GetInstance().SaveChanges();
        }
Esempio n. 16
0
        private static int DoSearchMaxHeaderId()
        {
            int i = 0;

            if (ConnectionController.GetInstance().HeaderCreations.ToList().Count() > 0)
            {
                i = ConnectionController.GetInstance().HeaderCreations.Max(x => x.Id);
            }
            return(i);
        }
        public static void DoAddFiringReason(String reason)
        {
            Firing firing = new Firing();

            firing.employeeId      = ActiveUserController.GetActiveEmployee().Id;
            firing.fireDescription = reason;

            ConnectionController.GetInstance().Firings.Add(firing);
            ConnectionController.GetInstance().SaveChanges();
        }
Esempio n. 18
0
        public static void DoChangeStatus(int id)
        {
            HeaderConstruction headerConstruction;

            headerConstruction = ConnectionController.GetInstance().HeaderConstructions.Where(x => x.Id.Equals(id)).FirstOrDefault();
            Ride ride;

            ride            = RideCreationController.DoSearchRide(headerConstruction.RideId);
            ride.RideStatus = "Available";
            ConnectionController.GetInstance().SaveChanges();
        }
Esempio n. 19
0
        public static void DoGiveFeedback(String id, String feedback)
        {
            int orderId;

            Int32.TryParse(id, out orderId);

            OrderRequest orderReq = ConnectionController.GetInstance().OrderRequests.Where(x => x.Id.Equals(orderId)).FirstOrDefault();

            orderReq.FeedBackCustomer = feedback;
            ConnectionController.GetInstance().SaveChanges();
        }
Esempio n. 20
0
        public static void DoChangeToDone(int id)
        {
            OrderRequest orderReq = ConnectionController.GetInstance().OrderRequests.Where(x => x.Id.Equals(id)).FirstOrDefault();

            orderReq.OrderStatus = "Done";
            ConnectionController.GetInstance().SaveChanges();

            Table table = ConnectionController.GetInstance().Tables.Where(x => x.Id.Equals(orderReq.TableNumber)).FirstOrDefault();

            table.TableStatus = "Available";
            ConnectionController.GetInstance().SaveChanges();
        }
Esempio n. 21
0
        public static void DoScheduleMaintainTime(String startTime, String endTime, int id)
        {
            HeaderMaintenance headerMaintenance = new HeaderMaintenance();

            headerMaintenance.EmployeeId = ActiveUserController.GetActiveEmployee().Id;
            headerMaintenance.RideId     = id;
            headerMaintenance.StartTime  = Convert.ToDateTime(startTime);
            headerMaintenance.EndTime    = Convert.ToDateTime(endTime);

            ConnectionController.GetInstance().HeaderMaintenances.Add(headerMaintenance);
            ConnectionController.GetInstance().SaveChanges();
        }
        public static void DoRequestRaiseSalary(int targetId, int price)
        {
            RequestRaiseSalary raiseRequest = new RequestRaiseSalary();

            raiseRequest.EmployeeId         = ActiveUserController.GetActiveEmployee().Id;
            raiseRequest.EmployeeRaisePrice = price;
            raiseRequest.EmployeeTargetId   = targetId;
            raiseRequest.ResponseStatus     = "Waiting";

            ConnectionController.GetInstance().RequestRaiseSalaries.Add(raiseRequest);
            ConnectionController.GetInstance().SaveChanges();
        }
        public static void DoRequestResign(String startTime, String reason)
        {
            ResignRequest resignPermission = new ResignRequest();

            resignPermission.EmployeeId     = ActiveUserController.GetActiveEmployee().Id;
            resignPermission.ResignLetter   = reason;
            resignPermission.ResignDate     = Convert.ToDateTime(startTime);
            resignPermission.ResignResponse = "Waiting";

            ConnectionController.GetInstance().ResignRequests.Add(resignPermission);
            ConnectionController.GetInstance().SaveChanges();
        }
        public static void DoRequestLeaving(String startTime, String endTime, String reason)
        {
            LeavingPermission leavingPermission = new LeavingPermission();

            leavingPermission.EmployeeId     = ActiveUserController.GetActiveEmployee().Id;
            leavingPermission.Reason         = reason;
            leavingPermission.StartDate      = Convert.ToDateTime(startTime);
            leavingPermission.EndDate        = Convert.ToDateTime(endTime);
            leavingPermission.ResponseStatus = "Waiting";

            ConnectionController.GetInstance().LeavingPermissions.Add(leavingPermission);
            ConnectionController.GetInstance().SaveChanges();
        }
Esempio n. 25
0
        private static void DoInsertDetail()
        {
            DetailCreation detailCreation = new DetailCreation();

            int quantity;

            Int32.TryParse(headerDetailData[0], out quantity);
            detailCreation.Quantity = quantity;
            detailCreation.HeaderId = DoSearchMaxHeaderId();
            detailCreation.RideId   = DoSearchRideId(rideData[0]);

            ConnectionController.GetInstance().DetailCreations.Add(detailCreation);
            ConnectionController.GetInstance().SaveChanges();
        }
Esempio n. 26
0
        public static void DoFeedItemMoney(int id, int money)
        {
            HeaderPurchaseRequest headerPurchaseReq;

            headerPurchaseReq = ConnectionController.GetInstance().HeaderPurchaseRequests.Where(x => x.Id.Equals(id)).FirstOrDefault();

            ItemPiece itemPiece;

            itemPiece = ConnectionController.GetInstance().ItemPieces.Where(x => x.Id.Equals(headerPurchaseReq.ItemPieceId)).FirstOrDefault();

            headerPurchaseReq.ResponseStatus = "Pending";
            itemPiece.ItemPrice = money;
            ConnectionController.GetInstance().SaveChanges();
        }
Esempio n. 27
0
        public static void DoChangeSalary(int id, string status)
        {
            RequestRaiseSalary reqSalary = ConnectionController.GetInstance().RequestRaiseSalaries.Where(x => x.Id.Equals(id)).FirstOrDefault();;

            reqSalary.ResponseStatus = status;
            ConnectionController.GetInstance().SaveChanges();

            if (status.Equals("Approved"))
            {
                Employee employee = ConnectionController.GetInstance().Employees.Where(x => x.Id.Equals(reqSalary.EmployeeTargetId)).FirstOrDefault();
                employee.EmployeeSalary += reqSalary.EmployeeRaisePrice;
                ConnectionController.GetInstance().SaveChanges();
            }
        }
Esempio n. 28
0
        public static void DoCreateOrder(int id)
        {
            OrderRequest orderReq = ConnectionController.GetInstance().OrderRequests.Where(x => x.Id.Equals(id)).FirstOrDefault();

            orderReq.EmployeeId  = ActiveUserController.GetActiveEmployee().Id;
            orderReq.OrderStatus = "Pending";
            ConnectionController.GetInstance().SaveChanges();

            Table table = ConnectionController.GetInstance().Tables.Where(x => x.Id.Equals(orderReq.TableNumber)).FirstOrDefault();

            table.TableStatus = "Unavailable";

            ConnectionController.GetInstance().SaveChanges();
        }
Esempio n. 29
0
        public static void InsertCustomer(String[] customerData)
        {
            Customer customer = new Customer();

            customer.CustomerFullname    = customerData[0];
            customer.CustomerEmail       = customerData[1];
            customer.CustomerPhoneNumber = customerData[2];
            customer.CustomerAddress     = customerData[3];
            customer.CustomerGender      = customerData[4];
            customer.CustomerUsername    = customerData[5];
            customer.CustomerPassword    = customerData[6];

            ConnectionController.GetInstance().Customers.Add(customer);
            ConnectionController.GetInstance().SaveChanges();
        }
        public static void DoChangeEmployeeStatus(int id)
        {
            Employee employee = DoSearchEmployee(id);

            if (employee.EmployeeBannedStatus.Equals("No"))
            {
                employee.EmployeeBannedStatus = "Yes";
            }
            else
            {
                employee.EmployeeBannedStatus = "No";
            }

            ConnectionController.GetInstance().SaveChanges();
        }