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; }