示例#1
0
        public CreateBarberShopPostModel UpdateBarberShop(CreateBarberShopPostModel model)
        {
            var barberShop = _mapper.Map <BarberShopModel>(model);

            var updatedBarberShop = _barberShopService.UpdateBarberShop(barberShop);

            return(_mapper.Map <CreateBarberShopPostModel>(updatedBarberShop));
        }
示例#2
0
        public void CreateBarberShop(CreateBarberShopPostModel model)
        {
            if (string.IsNullOrWhiteSpace(model.Name))
            {
                throw new Exception("Name is required to add a new BarberShop");
            }
            if (string.IsNullOrWhiteSpace(model.City))
            {
                throw new Exception("City is required to add a new BarberShop");
            }


            var barberShop = _mapper.Map <BarberShopModel>(model);

            _barberShopService.CreateBarberShop(barberShop);
        }
示例#3
0
        static void Main(string[] args)
        {
            var controller = new HairCutAppointmentControllers();

            controller.MinTimeBeforeAppointment = 0;

            var model = new CreateHairCutAppointmentPostModel
            {
                Date         = DateTime.Now.AddDays(2),
                FullName     = "Court Cobain",
                Phone        = "+3432123",
                HairCutStyle = "Vin Diesel",

                Barber = new CreateBarberPostModel
                {
                    FullName   = "James Dean",
                    Phone      = "+35-452-32-234",
                    Expirience = "Master",
                    Salary     = 500
                },
                BarberShop = new CreateBarberShopPostModel
                {
                    Name    = "Heroin Paradise",
                    Address = "Somewhere only we know 45",
                    City    = "Kharkiv"
                }
            };


            var barber = new BarberControllers();

            var barberModel = new CreateBarberPostModel
            {
                FullName   = "Jon Dou",
                Phone      = "+352123561",
                Salary     = 450,
                Expirience = "Grand Master"
            };
            //barber.CreateBarber(barberModel);

            var barberShop = new BarberShopControllers();

            var barberShopModel = new CreateBarberShopPostModel
            {
                Name    = "Jay & Jones",
                Address = "Some str 45 ave",
                City    = "Kharkiv",
            };

            barberShop.CreateBarberShop(barberShopModel);



            controller.CreateHairCutRequest(model);

            //var barberId = barber.GetAll();
            //var barberShopId = barberShop.GetAll();
            var allAppointments = controller.GetAll();
            //var appointment = controller.GetById(1);

            //var delete = controller.Delete(1);

            //allAppointments = controller.GetAll();
        }