Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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);
 }