Exemple #1
0
        public static void AddNewWorker(string fn, string ln, string phone, Decimal salary)
        {
            var worker = new AddWorkerDto();

            worker.FirstName   = fn;
            worker.LastName    = ln;
            worker.PhoneNumber = phone;
            worker.Email       = CreateMail(fn, ln);
            MessageBox.Show(WorkerService.AddWorker(1, worker) + "DODANO");
        }
Exemple #2
0
 public Worker FromAddWorkerDtoToWorker(AddWorkerDto addWorkerDto)
 {
     return(new Worker
     {
         FirstName = addWorkerDto.FirstName,
         LastName = addWorkerDto.LastName,
         Email = addWorkerDto.Email,
         PhoneNumber = addWorkerDto.PhoneNumber,
         Salary = addWorkerDto.Salary,
     });
 }
Exemple #3
0
        public string AddWorker(int coordinatorId, AddWorkerDto addWorkerDto)
        {
            if (!addWorkerDto.Validate())
            {
                return("Validation error!");
            }

            var worker = _workerConverter.FromAddWorkerDtoToWorker(addWorkerDto);

            worker.IsDeleted     = false;
            worker.CoordinatorId = coordinatorId;

            _workerRepository.Add(worker);

            return($"Worker with id {worker.Id} was succesfuly deleted");
        }
Exemple #4
0
        public static void SeedData()
        {
            var provider = new Dependencies().Load();

            var coordinatorService = provider.GetService <ICoordinatorService>();

            if (coordinatorService.GetCoordinator(1) == null)
            {
                var coordinator = new AddCoordinatorDto
                {
                    Login       = "******",
                    Password    = "******",
                    FirstName   = "admin",
                    LastName    = "adminski",
                    Email       = "*****@*****.**",
                    PhoneNumber = "999999999"
                };

                coordinatorService.Add(coordinator);
            }

            var carService = provider.GetService <ICarService>();

            if (carService.GetAllCars().ToList().Count == 0)
            {
                var car = new AddCarDto
                {
                    LicensePlateNumber = "PO12QDE",
                    Brand        = "Audi",
                    Model        = "A5",
                    Color        = "Black",
                    Engine       = "V8",
                    FuelType     = "Gasoline",
                    Mileage      = 35000,
                    Year         = 2015,
                    Transmission = "Automatic",
                    PricePerDay  = 80
                };

                carService.AddCar(car);

                car.LicensePlateNumber = "PWL12341";
                car.Brand        = "Mazda";
                car.Model        = "CX#";
                car.Color        = "Grey";
                car.Engine       = "10A";
                car.FuelType     = "Gasoline";
                car.Mileage      = 1000;
                car.Year         = 2018;
                car.Transmission = "Automatic";
                car.PricePerDay  = 100;

                carService.AddCar(car);
                car.LicensePlateNumber = "PGOSND13";
                car.Brand        = "Audi";
                car.Model        = "A4";
                car.Color        = "Yellow";
                car.Engine       = "V4";
                car.FuelType     = "Gas";
                car.Mileage      = 94000;
                car.Year         = 2000;
                car.Transmission = "Manual";
                car.PricePerDay  = 30;

                carService.AddCar(car);
                car.LicensePlateNumber = "PO1SSDE";
                car.Brand        = "Toyota";
                car.Model        = "Yaris";
                car.Color        = "Red";
                car.Engine       = "2C";
                car.FuelType     = "Diesel";
                car.Mileage      = 10000;
                car.Year         = 2007;
                car.Transmission = "Manual";
                car.PricePerDay  = 40;

                carService.AddCar(car);
                car.LicensePlateNumber = "POPES67";
                car.Brand        = "Kia";
                car.Model        = "Rio";
                car.Color        = "Red";
                car.Engine       = "5T";
                car.FuelType     = "Gas";
                car.Mileage      = 100000;
                car.Year         = 2012;
                car.Transmission = "Manual";
                car.PricePerDay  = 50;

                carService.AddCar(car);
                car.LicensePlateNumber = "PO6WM23";
                car.Brand        = "Mercedes";
                car.Model        = "A Klasa";
                car.Color        = "Silver";
                car.Engine       = "V10";
                car.FuelType     = "Gasoline";
                car.Mileage      = 0;
                car.Year         = 2019;
                car.Transmission = "Automatic";
                car.PricePerDay  = 200;

                carService.AddCar(car);
                car.LicensePlateNumber = "POSPW42";
                car.Brand        = "Audi";
                car.Model        = "A5";
                car.Color        = "Green";
                car.Engine       = "V8";
                car.FuelType     = "Gasoline";
                car.Mileage      = 20000;
                car.Year         = 2016;
                car.Transmission = "Automatic";
                car.PricePerDay  = 70;

                carService.AddCar(car);
                car.LicensePlateNumber = "PODW293";
                car.Brand        = "Mercedes";
                car.Model        = "GLE";
                car.Color        = "Silver";
                car.Engine       = "V8";
                car.FuelType     = "Gasoline";
                car.Mileage      = 10000;
                car.Year         = 2010;
                car.Transmission = "Manual";
                car.PricePerDay  = 55;

                carService.AddCar(car);
            }



            var clientService = provider.GetService <IClientService>();


            if (clientService.GetAllClients().ToList().Count == 0)
            {
                var client = new AddClientDto
                {
                    FirstName            = "Angelika",
                    LastName             = "Maciejewska",
                    PhoneNumber          = "53 967 04 00",
                    Email                = "*****@*****.**",
                    DriversLicenseNumber = "45809765",
                    IdNumber             = "824997591",
                    Pesel                = "93070222544"
                };

                clientService.AddClient(client);

                client.FirstName            = "Karol";
                client.LastName             = "Jablonski";
                client.PhoneNumber          = "727315307";
                client.Email                = "*****@*****.**";
                client.DriversLicenseNumber = "331304196";
                client.IdNumber             = "825480638";
                client.Pesel                = "62020367914";

                clientService.AddClient(client);

                client.FirstName            = "Elzbieta";
                client.LastName             = "Szczepanska";
                client.PhoneNumber          = "786815254";
                client.Email                = "*****@*****.**";
                client.DriversLicenseNumber = "73630362";
                client.IdNumber             = "831290266";
                client.Pesel                = "93070222544";

                clientService.AddClient(client);
                client.FirstName            = "Angelika";
                client.LastName             = "Maciejewska";
                client.PhoneNumber          = "539670400";
                client.Email                = "*****@*****.**";
                client.DriversLicenseNumber = "45809765";
                client.IdNumber             = "824997591";
                client.Pesel                = "49011918485";

                clientService.AddClient(client);

                client.FirstName            = "Wladyslawa";
                client.LastName             = "MacMichalskaiejewska";
                client.PhoneNumber          = "512863256";
                client.Email                = "*****@*****.**";
                client.DriversLicenseNumber = "798628527";
                client.IdNumber             = "822171567";
                client.Pesel                = "65072312901";

                clientService.AddClient(client);

                client.FirstName            = "Basia";
                client.LastName             = "Majewska";
                client.PhoneNumber          = "796640972";
                client.Email                = "*****@*****.**";
                client.DriversLicenseNumber = "713825975";
                client.IdNumber             = "182399162";
                client.Pesel                = "79080548849";

                clientService.AddClient(client);

                client.FirstName            = "Antoni";
                client.LastName             = "Jasinski";
                client.PhoneNumber          = "539670400";
                client.Email                = "*****@*****.**";
                client.DriversLicenseNumber = "461293795";
                client.IdNumber             = "159124524";
                client.Pesel                = "42081913792";

                clientService.AddClient(client);
            }

            var workerService = provider.GetService <IWorkerService>();

            if (workerService.GetAllWorkers().ToList().Count == 0)
            {
                var worker = new AddWorkerDto
                {
                    FirstName   = "Iwona",
                    LastName    = "Grabowska",
                    PhoneNumber = "782428901",
                    Email       = "*****@*****.**",
                    Salary      = 3500
                };

                workerService.AddWorker(1, worker);

                worker.FirstName   = "Krystiana";
                worker.LastName    = "Nowakowska";
                worker.PhoneNumber = "603705958";
                worker.Email       = "*****@*****.**";
                worker.Salary      = 200;

                workerService.AddWorker(1, worker);

                worker.FirstName   = "Leokadia";
                worker.LastName    = "Grabowska";
                worker.PhoneNumber = "729191349";
                worker.Email       = "*****@*****.**";
                worker.Salary      = 4000;

                workerService.AddWorker(1, worker);

                worker.FirstName   = "Roscislawa";
                worker.LastName    = "Kucharska";
                worker.PhoneNumber = "784646893";
                worker.Email       = "*****@*****.**";
                worker.Salary      = 3500;

                workerService.AddWorker(1, worker);

                worker.FirstName   = "Frydrych";
                worker.LastName    = "Kowalczyk";
                worker.PhoneNumber = "786549293";
                worker.Email       = "*****@*****.**";
                worker.Salary      = 3400;

                workerService.AddWorker(1, worker);

                worker.FirstName   = "Bonifacy";
                worker.LastName    = "Olszewski";
                worker.PhoneNumber = "667174534";
                worker.Email       = "*****@*****.**";
                worker.Salary      = 3200;

                workerService.AddWorker(1, worker);

                worker.FirstName   = "Gustaw";
                worker.LastName    = "Kowalski";
                worker.PhoneNumber = "533447612";
                worker.Email       = "*****@*****.**";
                worker.Salary      = 4200;

                workerService.AddWorker(1, worker);
            }
        }
Exemple #5
0
        public IActionResult AddWorker(AddWorkerDto addWorkerDto)
        {
            var model = new AddWorkerViewModel
            {
                AddWorkerDto           = addWorkerDto,
                GenderNamesSelectItems = new List <SelectListItem>
                {
                    new SelectListItem {
                        Text = "Cinsiyet", Value = "0"
                    }
                }
            };

            foreach (var gender in _genderDal.GetList())
            {
                model.GenderNamesSelectItems.Add(new SelectListItem
                {
                    Text  = gender.GenderName,
                    Value = gender.GenderId.ToString()
                });
            }
            if (addWorkerDto.GenderId == 0)
            {
                TempData.Add(TempDataTypes.GenderError, Messages.MustBeFilled);

                return(View(model));
            }

            if (addWorkerDto.BirthDateDay.Equals("0") || addWorkerDto.BirthDateMounth.Equals("0") || addWorkerDto.BirthDateYear.Equals("0"))
            {
                TempData.Add(TempDataTypes.BirthdayError, Messages.MustBeFilled);

                return(View(model));
            }

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var userForRegister = new UserForRegisterDto
            {
                Email       = addWorkerDto.Email,
                GenderId    = addWorkerDto.GenderId,
                LastName    = addWorkerDto.LastName,
                FirstName   = addWorkerDto.FirstName,
                Password    = addWorkerDto.Password,
                PhoneNumber = addWorkerDto.PhoneNumber
            };

            var result = _authService.Register(userForRegister, userForRegister.Password);

            if (!result.Success)
            {
                return(RedirectToAction("InternalError", "Error", new { errorMessage = result.Message }));
            }

            var user   = _userService.GetByMail(addWorkerDto.Email).Data;
            var worker = new Worker
            {
                AddressNumber = addWorkerDto.AddressNumber,
                IdentityNo    = addWorkerDto.IdentityNo,
                Street        = addWorkerDto.Street,
                CityId        = addWorkerDto.CityId,
                DistrictId    = addWorkerDto.DistrictId,
                BirthDate     = new DateTime(Convert.ToInt32(addWorkerDto.BirthDateYear), Convert.ToInt32(addWorkerDto.BirthDateMounth), Convert.ToInt32(addWorkerDto.BirthDateDay), 0, 0, 0),
                WorkerId      = user.Id
            };

            var result2 = _workerService.AddWorker(worker);

            if (!result2.Success)
            {
                return(RedirectToAction("InternalError", "Error", new { errorMessage = result2.Message }));
            }

            TempData.Add(TempDataTypes.ManageInfo, Messages.WorkerAddedSuccessfully);
            return(RedirectToAction("Worker", "User"));
        }