Example #1
0
        public TaskController()
        {
            var controller = new BusinessController();

            taskHandler  = controller.GetTaskHandler();
            pTaskHandler = controller.GetParentTaskHandler();
        }
        private async Task <Garage> ValidateGarageStatusBasedOnDoorStatuses(Garage garage)
        {
            foreach (var door in garage.Doors)
            {
                var doorPingResut = new DoorPingResult();

                using (var bc = new BusinessController())
                    doorPingResut = await bc.PingDoor(door.ID);

                switch (doorPingResut.Status)
                {
                case PingStatuses.Successful:
                    door.StatusTypeID = (int)DoorStatuses.Online;
                    break;

                case PingStatuses.UnSuccessful:
                    door.StatusTypeID = (int)DoorStatuses.Offline;
                    break;
                }
            }

            if (garage.Doors.All(x => x.Status == DoorStatuses.Offline))
            {
                garage.StatusTypeID = (int)GarageStatuses.Offline;
            }
            else
            {
                garage.StatusTypeID = (int)GarageStatuses.Online;
            }

            return(garage);
        }
Example #3
0
 public formularioMatricula(BusinessController control, Student alumno /*, TaughtCourse tc*/)
 {
     InitializeComponent();
     this.businessControl = control;
     this.student         = alumno;
     //this.tc = this.tc;
 }
Example #4
0
        public datosInscripcion(BusinessController control, Student alumno, TaughtCourse tc, Enrollment enrollment)
        {
            InitializeComponent();
            this.businessControl = control;
            this.student         = alumno;
            this.tc     = tc;
            this.enroll = enrollment;
            student     = alumno;
            enroll      = enrollment;


            this.estudianteAnadir = alumno;
            this.cursoImAnadir    = tc;
            dal = GestAcaDAL.getGestAcaDAL();

            nameLabel.Text        = alumno.Name;
            infoIdLabel.Text      = alumno.Id;
            infoAddressLabel.Text = alumno.Address;
            infoZipCodeLabel.Text = alumno.ZipCode.ToString();
            infoIBANLabel.Text    = alumno.IBAN;

            //infoIdEnrollment.Text = enrollment.Id.ToString();

            infoCourseLabel.Text     = tc.Course.Name;
            infoIDCourseLabel.Text   = tc.Id.ToString();
            infoTimesLabel.Text      = "During  " + tc.TeachingDay.ToString() + "  from  " + tc.StartDateTime.ToString() + "  to  " + tc.EndTime.ToString();
            infoDurationLabel.Text   = tc.SessionDuration.ToString() + " minutes";
            infoQuotaLabel.Text      = tc.Quota.ToString();
            infoTotalPriceLabel.Text = tc.TotalPrice.ToString();
        }
Example #5
0
        public override async Task <IResult> Proces(dynamic value)
        {
            BusinessController col = value;

            if (!col.Request.HasFormContentType)
            {
                return(this.ResultCreate());
            }

            var list = new List <Files>();

            foreach (var item in col.Request.Form.Files)
            {
                using (var m = new System.IO.MemoryStream())
                {
                    await item.CopyToAsync(m);

                    list.Add(new Files {
                        Name = item.FileName, Key = item.Name, File = m.GetBuffer()
                    });
                }
            }

            return(this.ResultCreate(list));
        }
Example #6
0
        public async Task ReturnCorrectViewModel()
        {
            var logbookName           = "test";
            var businessId            = 1;
            var businessServiceMocked = new Mock <IBusinessService>();
            var mapperMocked          = new Mock <IMappingProvider>();
            var facilityServiceMocked = new Mock <IFacilityService>();
            var pictureHelper         = new Mock <IPictureHelper>();
            var businessDTOs          = new List <BusinessDTO> {
                new BusinessDTO()
            };
            var createLogBookViewModel = new CreateLogBookViewModel
            {
                LogBookName = logbookName,
                BusinessId  = businessId
            };

            businessServiceMocked.Setup(b => b.ListAllBusinessesAsync <BusinessDTO>())
            .ReturnsAsync(businessDTOs);

            var businessController = new BusinessController(businessServiceMocked.Object,
                                                            mapperMocked.Object, facilityServiceMocked.Object, pictureHelper.Object);

            var result = await businessController.CreateLogBook(createLogBookViewModel);

            Assert.IsInstanceOfType(result, typeof(JsonResult));
        }
Example #7
0
 private void resetDbButton_Click(object sender, EventArgs e)
 {
     controller = BusinessController.getBusinessController();
     controller.removeAllData();
     // poblar la base de datos
     try
     {
         int i = 0;
         controller.addCourse(new Course(i++, "Inglés I", "Inglés básico"));
         controller.addCourse(new Course(i++, "Francés I", "Francés básico"));
         controller.addCourse(new Course(i++, "Alemán I", "Alemán básico"));
         controller.addCourse(new Course(i++, "Inglés II", "Inglés intermedio"));
         controller.addCourse(new Course(i++, "Inglés III", "Inglés avanzado"));
         controller.addCourse(new Course(i++, "Contabilidad", "Contabilidad"));
         controller.addStudent(new Student("87855022J", "Paulette Villagómez Negrete",
                                           "Ventanilla de Beas, 97", 27860, "978321645"));
         controller.addStudent(new Student("25427728D", "Otoniel Montano Bernal",
                                           "Reyes Católicos, 22", 11130, "159482637"));
         controller.addStudent(new Student("86142742Z", "Neiber Munguia Saldana",
                                           "Padre Caro, 85", 13740, "246835719"));
         controller.addTeacher(new Teacher("26341722Y", "Juan García Ramírez",
                                           "Calle Rosa de los Vientos, 84", 11350, "999123456"));
         controller.addTeacher(new Teacher("86272838E", "Felicia Vera Aguayo",
                                           "Cartagena, 43", 30500, "133244689"));
     }
     catch (BusinessLogicException ex)
     {
         MessageBox.Show(ex.Message, ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     MessageBox.Show("Base de datos reseteada.");
 }
Example #8
0
 public static void Init()
 {
     VehicleController.LoadVehicles();
     FactionController.LoadFactions();
     HouseController.LoadHouses();
     BusinessController.LoadBusinesses();
 }
Example #9
0
        public async Task CallBusinessServiceListAllBusinessesByPageAsyncOnce()
        {
            var pageNumber   = 1;
            var pageSize     = 9;
            var businessName = "Hilton";

            var businessServiceMocked = new Mock <IBusinessService>();
            var feedbackServiceMocked = new Mock <IFeedbackService>();
            var loggerFactoryMocked   = new Mock <ILogger <BusinessController> >();
            var businessShortInfoDTO  = new BusinessShortInfoDTO {
                Name = businessName
            };
            var pageList = new PaginatedList <BusinessShortInfoDTO> {
                businessShortInfoDTO
            };

            businessServiceMocked.Setup(b => b.ListAllBusinessesByPageAsync(pageNumber, pageSize))
            .ReturnsAsync(pageList);

            var businessController = new BusinessController(businessServiceMocked.Object, feedbackServiceMocked.Object, loggerFactoryMocked.Object);

            await businessController.ShowAllBusinesses(pageNumber);

            businessServiceMocked.Verify(b => b.ListAllBusinessesByPageAsync(pageNumber, pageSize), Times.Once);
        }
Example #10
0
        public async Task ReturnCorrectViewModel()
        {
            var pageNumber   = 1;
            var pageSize     = 9;
            var businessName = "Hilton";

            var businessServiceMocked = new Mock <IBusinessService>();
            var feedbackServiceMocked = new Mock <IFeedbackService>();
            var loggerFactoryMocked   = new Mock <ILogger <BusinessController> >();
            var businessShortInfoDTO  = new BusinessShortInfoDTO {
                Name = businessName
            };
            var pageList = new PaginatedList <BusinessShortInfoDTO> {
                businessShortInfoDTO
            };

            businessServiceMocked.Setup(b => b.ListAllBusinessesByPageAsync(pageNumber, pageSize))
            .ReturnsAsync(pageList);

            var businessController = new BusinessController(businessServiceMocked.Object, feedbackServiceMocked.Object, loggerFactoryMocked.Object);

            var vm = await businessController.ShowAllBusinesses(pageNumber) as ViewResult;

            Assert.IsInstanceOfType(vm.Model, typeof(PaginatedList <BusinessShortInfoDTO>));
        }
        public async Task ReturnBadRequest_WhenModelIsInvalid()
        {
            string feedbackText = null;
            var    rating       = 5;
            var    author       = "IvanchoIvanchoIvanchoIvanchoIvanchoIvanchoIvancho";
            var    businessId   = 1;

            var businessServiceMocked = new Mock <IBusinessService>();
            var feedbackServiceMocked = new Mock <IFeedbackService>();
            var loggerFactoryMocked   = new Mock <ILogger <BusinessController> >();
            var sendFeedbackViewModel = new SendFeedbackViewModel
            {
                FeedbackText = feedbackText,
                Rating       = rating,
                Author       = author,
                BusinessId   = businessId
            };

            var businessController = new BusinessController(businessServiceMocked.Object, feedbackServiceMocked.Object, loggerFactoryMocked.Object);

            businessController.ModelState.AddModelError("test", "test");
            var result = await businessController.SendFeedback(sendFeedbackViewModel);

            Assert.AreEqual(result.GetType(), typeof(BadRequestObjectResult));
        }
        public async Task ReturnCorrectViewModel()
        {
            var businessId            = 1;
            var date                  = new DateTime(2019, 6, 16);
            var logsDeleted           = 1;
            var businessServiceMocked = new Mock <IBusinessService>();
            var mapperMocked          = new Mock <IMappingProvider>();
            var facilityServiceMocked = new Mock <IFacilityService>();
            var pictureHelper         = new Mock <IPictureHelper>();
            var deleteLogsViewModel   = new DeleteLogsViewModel
            {
                BusinessId = businessId,
                Date       = date
            };

            businessServiceMocked.Setup(b => b.DeleteLogsForDate(businessId, date))
            .ReturnsAsync(logsDeleted);

            var businessController = new BusinessController(businessServiceMocked.Object,
                                                            mapperMocked.Object, facilityServiceMocked.Object, pictureHelper.Object);

            var result = await businessController.DeleteLogsForBusiness(deleteLogsViewModel);

            Assert.IsInstanceOfType(result, typeof(JsonResult));
        }
Example #13
0
        public void TestConvertBarometricPressureToMillibars()
        {
            double pascal         = 1000;
            double result         = BusinessController.ConvertToMillibars(pascal);
            double expectedResult = 10;

            Assert.AreEqual(result, expectedResult);
        }
Example #14
0
    public virtual async Task <dynamic> TestAgs001(BusinessController control, Arg <Ags2> a, decimal mm = 0.0234m, [FileCheck] Arg <List <Files>, BusinessController> ss = default, Business.Auth.Token token = default)
    {
        return(this.ResultCreate(a.In));

        return(this.ResultCreate(new { a = a.In, Remote = string.Format("{0}:{1}", control.HttpContext.Connection.RemoteIpAddress.ToString(), control.HttpContext.Connection.RemotePort), control.Request.Cookies }));

        return(control.Redirect("https://www.github.com"));
    }
Example #15
0
        public void TestConvertTemperaturetoFahrenheit()
        {
            double celsius        = 25;
            double result         = BusinessController.ConvertFromCelsiustoFahrenheit(celsius);
            double expectedResult = 77;

            Assert.AreEqual(result, expectedResult);
        }
Example #16
0
        public AddNewCourse()

        {
            InitializeComponent();
            controller        = new BusinessController();
            idBox.checkData   = controller.checkValidCourseId;
            nameBox.checkData = BusinessController.checkName;
        }
 public IswVehicleRentalApp()
 {
     InitializeComponent();
     // businessControl = BusinessController.getBusinessController();
     businessControl     = BusinessController.getBusinessController();
     listReservationForm = new ListReservationsForm(businessControl);
     newReservationForm  = new NewReservationForm(businessControl);
 }
 public NewReservationForm(BusinessController control)
 {
     InitializeComponent();
     this.businesscontrol = control;
     newPersonForm        = new NewPersonForm(this, control);
     newCustomerForm      = new NewCustomerForm(this, control);
     InitializeCollections();
 }
        public async Task <DoorStatusHistoryList> GetDoorStatusHistoryList()
        {
            var historyList = new DoorStatusHistoryList();

            using (var bc = new BusinessController())
                historyList = await bc.GetDoorStatusHistoryList();

            return(historyList);
        }
Example #20
0
        public async Task <DoorPingResult> PingDoor(int id)
        {
            var pingResult = new DoorPingResult();

            using (var bc = new BusinessController())
                pingResult = bc.PingDoor(id).Result;

            return(pingResult);
        }
 public ventanaAsignarProfesor(BusinessController control)
 {
     InitializeComponent();
     this.businessControl = control;
     pintaProfesores();
     pintaCursos();
     cursoDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
     cursoDataGridView.MultiSelect   = false;
 }
Example #22
0
 public ventanaSeleccionaCurso(BusinessController control)
 {
     InitializeComponent();
     tabla.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
     tabla.MultiSelect   = false;
     tabla.ClearSelection();
     this.businessControl = control;
     refrescar();
 }
Example #23
0
        static void Main(string[] args)
        {
            UserController contoller = new UserController();
            BusinessController contollerCom = new BusinessController();

            //insert
            string _guid0 = Guid.NewGuid().ToString();
            var myusers = new users(){
                userid = _guid0,username = "******",passwordword = "1",name = "0a",sex = "男"
            };
            Console.WriteLine("after insert:" + _guid0);
            contollerCom.Insert<users>(myusers);
            Console.WriteLine(contoller.print(contollerCom.Get<users>("userid", _guid0)));

            var myuserLists = new List<users>{
                new users(){userid = Guid.NewGuid().ToString(),username = "******",passwordword = "1",name = "1a"},
                new users(){userid = Guid.NewGuid().ToString(),username = "******",passwordword = "1",name = "2a"}
            };
            Console.WriteLine("after insert many:");            ;
            Console.WriteLine(contollerCom.InsertList<users>(myuserLists));

            //update
            List<users> mylist = contollerCom.Get<users>(u => u.username == "0");
            var curUser = mylist.First<users>();
            Console.WriteLine("before update:" + curUser.userid);
            Console.WriteLine(contoller.print(curUser));
            curUser.username = "******";
            contollerCom.Update<users>(curUser, "userid");
            Console.WriteLine("after update:" + curUser.userid);
            Console.WriteLine(contoller.print(contollerCom.Get<users>(u => u.username == "0axiugai")));
            //manual update
            Console.WriteLine("manual update:" + curUser.userid);
            contoller.Modify(curUser.userid);
            Console.WriteLine(contoller.print(contollerCom.Get<users>(u => u.userid == curUser.userid)));

            //delete
            Console.WriteLine("delete all:" + _guid0);
            contollerCom.Delete<users>("userid", _guid0);
            Console.WriteLine(contoller.print(contollerCom.Get<users>("select * from users ")));
            Console.WriteLine("delete u.sex==男:");
            contollerCom.Delete<users>(u=>u.sex=="男");
            Console.WriteLine(contoller.print(contollerCom.Get<users>("select * from users ")));

            //select
            Console.WriteLine("select all:");
            Console.WriteLine(contoller.print());
            Console.WriteLine("select * from users where username='******'");
            Console.WriteLine(contoller.print(
                contollerCom.Get<users>("select * from users where username='******'")
                ));
            Console.WriteLine("u=>u.username==1");
            Console.WriteLine(contoller.print(
                contollerCom.Get<users>(u => u.username == "1a")
                ));

            Console.ReadKey();
        }
        public async Task <Garages> GetGarages()
        {
            var garages = new Garages();

            using (var bc = new BusinessController())
                garages = bc.GetGarages().Result;

            return(garages);
        }
Example #25
0
        public void Create_NullObject_ShouldReturnBadRequest()
        {
            mock.Setup(repo => repo.GetAllItems(null)).Returns(listItems.AsQueryable());
            mock.Setup(repo => repo.Create(null));
            var controller = new BusinessController(mockChild.Object, mock.Object);

            var result = controller.Create(null);

            Assert.IsType <BadRequestResult>(result.Result);
        }
Example #26
0
        public void Get_WhenCalled_ReturnNoItems()
        {
            mock.Setup(repo => repo.GetAllItems(null)).Returns(emptyListItems.AsQueryable());
            var controller = new BusinessController(mockChild.Object, mock.Object);

            var result = controller.Get();

            Assert.IsAssignableFrom <IEnumerable <Business> >(result);
            Assert.Equal(emptyListItems.Count, result.ToList().Count);
        }
        public async Task <Garage> RefreshGarage(int id)
        {
            var garage = new Garage();

            using (var bc = new BusinessController())
                garage = bc.GetGarageInformation(id).Result;

            garage = await ValidateGarageStatusBasedOnDoorStatuses(garage);

            return(garage);
        }
Example #28
0
        public void GetById_ValidId_ShouldReturnValidObject()
        {
            mock.Setup(repo => repo.GetAllItems(null)).Returns(listItems.AsQueryable());
            mock.Setup(repo => repo.GetItem(1, null)).Returns(listItems[0]);

            var controller = new BusinessController(mockChild.Object, mock.Object);
            var result     = controller.GetById(1);

            Assert.IsAssignableFrom <ActionResult <Business> >(result);
            Assert.Equal(listItems[0].Id, result.Value.Id);
        }
Example #29
0
        public void GetById_InvalidId_ShouldReturnNotFoundResult()
        {
            mock.Setup(repo => repo.GetAllItems(null)).Returns(listItems.AsQueryable());
            mock.Setup(repo => repo.GetItem(4, null)).Returns(listItems[0]);

            var controller = new BusinessController(mockChild.Object, mock.Object);
            var result     = controller.GetById(4);

            Assert.IsAssignableFrom <ActionResult <Business> >(result);
            Assert.IsType <NotFoundResult>(result.Result);
        }
Example #30
0
 public AddStudentToDatabase(string dni)
 {
     controller = BusinessController.getBusinessController();
     InitializeComponent();
     dniBox.checkData     = controller.checkValidStudentDNI;
     nameBox.checkData    = BusinessController.checkName;
     addressBox.checkData = BusinessController.checkAddress;
     zcodeBox.checkData   = BusinessController.checkZipCode;
     ibanBox.checkData    = BusinessController.checkIban;
     dniBox.Text          = dni;
 }
Example #31
0
        public void GetByParentId_ValidId_ShouldReturnValidObject()
        {
            listItems[0].Families = childListItems;
            mock.Setup(repo => repo.GetAllItems(null)).Returns(listItems.AsQueryable());
            mockChild.Setup(repo => repo.GetItemsByParentId(1, null)).Returns(childListItems.AsQueryable());

            var controller = new BusinessController(mockChild.Object, mock.Object);
            var result     = controller.GetFamiliesByIdBusiness(1);

            Assert.IsAssignableFrom <ActionResult <IEnumerable <Family> > >(result);
            Assert.Equal(listItems[0].Families.Count, result.Value.ToList().Count);
        }
Example #32
0
        public bool MakeToSendEmail(string key, BusinessValue value, BusinessController bc)
        {
            bool result = false;
            string template = string.Empty;

            try
            {
                if ((email.destinatarios.Count > 0) && (!string.IsNullOrEmpty(key)))
                {
                    informacoes.Clear();
                    OnLoadInformation(value);

                    if (controller.Template.TryGetValue(key, out template))
                    {
                        List<string> listKeys = informacoes.Keys.ToList();
                        for (int i = 0; i < listKeys.Count; i++)
                        {
                            if (template.Contains(listKeys[i]))
                            {
                                template = template.Replace(listKeys[i], informacoes[listKeys[i]]);
                            }
                        }

                        email.assunto = informacoes[ASSUNTO_KEY];
                        email.conteudo = template;

                        SendEmail();

                        if (bc.GetType().GetInterface(typeof(IBuildPdfEmail).Name) != null)
                        {
                            foreach (var destinatario in email.destinatarios)
                            {
                                ((IBuildPdfEmail)bc).montaPdfEmail(value, destinatario, new StreamReader(SalusUtility.BagInfo().Context.Server.MapPath(templates[key])), email.assunto, template);    
                            }
                        }
                        result = true;
                    }
                }
            }
            catch (Exception e)
            {
                SalusUtility.BagInfo().MessageManager.AddMessageError(e.Message);
                result = false;
            }
            finally 
            {
                
                clearEmail();
            }

            return result;
        }
 public void Insert2()
 {
     //create an instance belong to users
     var myusers = new users()
     {
         userid = Guid.NewGuid().ToString(),
         username = "******",
         passwordword = "123",
         name = "张伟2",
         sex = "男"
     };
     BusinessController contoller = new BusinessController();
     contoller.Insert<users>(myusers);
 }
 public void Delete2(string uid)
 {
     BusinessController contoller = new BusinessController();
     contoller.Delete<users>(id: uid, name: "userid");
 }