public bool EditarEmpleado(string idEmpleado, EmpleadosDTO empleadoDTO)
        {
            Employees empleado = ObtenerEmpleado(idEmpleado);
            bool editado = false;
            if(empleado != null)
            {
                empleado.FirstName = empleadoDTO.FirstName;
                empleado.LastName = empleadoDTO.LastName;
                empleado.Title = empleadoDTO.Title;
                empleado.TitleOfCourtesy = empleadoDTO.TitleOfCourtesy;
                empleado.BirthDate = empleadoDTO.BirthDate;
                empleado.HireDate = empleadoDTO.HireDate;
                empleado.Address = empleado.Address;
                empleado.City = empleadoDTO.City;
                empleado.Country = empleadoDTO.Country;
                empleado.Notes = empleadoDTO.Notes;
                empleado.HomePhone = empleadoDTO.HomePhone;
                empleado.Extension = empleadoDTO.Extension;
                empleado.Photo = empleadoDTO.Photo;
                empleado.PhotoPath = empleadoDTO.PhotoPath;
                empleado.PostalCode = empleadoDTO.PostalCode;
                empleado.Region = empleadoDTO.Region;

                if (_context.SaveChanges() > 0)
                    editado = true;
            }

            return editado;
        }
        public bool AgregarEmpleado(EmpleadosDTO empleadoDTO)
        {
            Employees empleado = new Employees();
            bool agregado = false;
            try
            {
                empleado.FirstName = empleadoDTO.FirstName;
                empleado.LastName = empleadoDTO.LastName;
                empleado.Title = empleadoDTO.Title;
                empleado.TitleOfCourtesy = empleadoDTO.TitleOfCourtesy;
                empleado.BirthDate = empleadoDTO.BirthDate;
                empleado.HireDate = empleadoDTO.HireDate;
                empleado.Address = empleado.Address;
                empleado.City = empleadoDTO.City;
                empleado.Country = empleadoDTO.Country;
                empleado.Notes = empleadoDTO.Notes;
                empleado.HomePhone = empleadoDTO.HomePhone;
                empleado.Extension = empleadoDTO.Extension;
                empleado.Photo = empleadoDTO.Photo;
                empleado.PhotoPath = empleadoDTO.PhotoPath;
                empleado.PostalCode = empleadoDTO.PostalCode;
                empleado.Region = empleadoDTO.Region;

                _context.Employees.Add(empleado);

                if (_context.SaveChanges() > 0)
                    agregado = true;
            }
            catch (Exception)
            {

                throw;
            }
            return agregado;
        }
        public EmpleadosDTO ControlesADatos()
        {
            EmpleadosDTO empleadoDTO = new EmpleadosDTO();

            try
            {
                DateTime fecha;

                empleadoDTO.FirstName = inputFirstName.Value;
                empleadoDTO.LastName = inputLastName.Value;
                empleadoDTO.TitleOfCourtesy = inputTitleOfCourtesy.Value;
                empleadoDTO.Title = inputTitle.Value;
                empleadoDTO.BirthDate = HelperFechas.FechaDesdeCombo(out fecha, selectDias2, selectMeses2, selectAnios2) ? fecha : DateTime.Now;
                empleadoDTO.HireDate = HelperFechas.FechaDesdeCombo(out fecha, selectDias, selectMeses, selectAnios) ? fecha : DateTime.Now;
                empleadoDTO.Address = inputAdress.Value;
                empleadoDTO.City = inputCity.Value;
                empleadoDTO.Region = inputRegión.Value;
                empleadoDTO.PostalCode = inputPostalCode.Value;
                empleadoDTO.Country = inputCountry.Value;
                empleadoDTO.HomePhone = inputHomePhone.Value;
                empleadoDTO.Extension = inputExtension.Value;
                CapturarArregloImagen();
                empleadoDTO.Photo = arregloImagen;
                empleadoDTO.Notes = inputNotes.Value;
                empleadoDTO.PhotoPath = "http://accweb/employees/" + inputLastName.Value + inputFirstName.Value + ".jpg";

                var context = new ValidationContext(empleadoDTO, serviceProvider: null, items: null);
                List<ValidationResult> results = new List<ValidationResult>();
                bool isValid = Validator.TryValidateObject(empleadoDTO, context, results);

                if (!isValid)
                {
                    foreach (ValidationResult result in results)
                    {
                        errores.Add(result.ErrorMessage);
                    }

                    return null;
                }

            }
            catch (Exception)
            {}

            return empleadoDTO;
        }