public IActionResult Detail(int id)
        {
            var personal = _personal.GetById(id);

            var prebookedAppointments = _appointments.GetCurrentPreBooked(id)
                                        .Select(a => new PersonalPrebookedModel
            {
                AppointmentPlaced = _appointments.GetCurrentPreBookedSchedule(a.Id).ToString("d"),
                CustomerName      = _appointments.GetCurrentPreBookedCustomerName(a.Id)
            });

            var model = new PersonalDetailModel
            {
                PersonalId          = id,
                GetStylistName      = personal.ShopName,
                Status              = personal.Status.Name,
                ImageUrl            = personal.ImageUrl,
                BarberOrHairstylist = _personal.GetBarberOrHairstylist(id),
                CurrentLocation     = _personal.GetCurrentLocation(id).Name,
                Type = _personal.GetType(id),
                AppointmentHistory   = _appointments.GetAppointmentHistory(id),
                LatestAppointment    = _appointments.GetAppointment(id),
                CustomerName         = _appointments.GetCurrentAppointmentCustomer(id),
                PrebookedAppointment = prebookedAppointments
            };

            return(View(model));
        }
        public IActionResult UpdatePersonalDetail([FromForm] PersonalDetailModel model)
        {
            PersonalDetailDTO dto = Mapping.Mapper.Map <PersonalDetailModel, PersonalDetailDTO>(model);

            _curriculumService.AddOrUpdateSectionBlock <PersonalDetailDTO>(dto, model.FormMode, SectionNames.PersonalDetail);

            return(Ok(new { message = "Detalles personales actualizados." }));
        }