public OperationStatus CrearAnuncio(string titulo, string descripcion) { try { //Aptitud aptitudesExistentes = AptitudDAO.ListarTodos; Anuncio anuncioCrear = new Anuncio() { Titulo = titulo, Descripcion = descripcion, }; var validationContext = new ValidationContext(anuncioCrear, serviceProvider: null, items: null); var validationResults = new List<ValidationResult>(); var isValid = Validator.TryValidateObject(anuncioCrear, validationContext, validationResults, true); if (!isValid) { OperationStatus opStatus = new OperationStatus(); opStatus.Success = false; foreach (ValidationResult message in validationResults) { opStatus.Messages.Add(message.ErrorMessage); } return opStatus; } else { AnuncioDAO.Crear(anuncioCrear); return new OperationStatus { Success = true }; } } catch (Exception e) { return OperationStatus.CreateFromException("Al crear el anuncio.", e); } }
public Anuncio ModificarAnuncio(int id, string titulo, string descripcion) { //Aptitud aptitudExistente = AptitudDAO.Obtener(aptitud); Anuncio anuncioModificar = new Anuncio() { Id = id, Titulo = titulo, Descripcion = descripcion, }; return AnuncioDAO.Modificar(anuncioModificar); }