예제 #1
0
        public CourierHelperClass elEventoEsValido(EventoDto evento)
        {
            List <string> errorMessages = new List <string>();
            DenunciaDto   denuncia      = new DenunciaDto();

            using (NuevoDbContext context = new NuevoDbContext())
            {
                denuncia = context.Denuncias.Where(x => x.DenunciaId == evento.DenunciaId).FirstOrDefault();
            }
            bool control = true;

            if (evento.Fecha == null)
            {
                errorMessages.Add("La Fecha De Vencimiento es Inválida</br>");
                control = false;
            }
            if (denuncia.FSELLOCIA > evento.Fecha)
            {
                errorMessages.Add("La Fecha de vencimiento no puede ser anterior a la Fecha de Notificación del Reclamo </br>");
                control = false;
            }
            if (evento.ResIntId == null)
            {
                errorMessages.Add("Seleccione un Responsable</br>");
                control = false;
            }
            if (!(evento.TipoEventoId > 0))
            {
                errorMessages.Add("Seleccione un Tipo de Evento</br>");
                control = false;
            }
            var courier = new CourierHelperClass();

            courier.elObjetoEsVálido = control;
            courier.mensajes         = errorMessages;
            return(courier);
        }
예제 #2
0
 public void updateEvento(EventoDto eventoDto)
 {
     eventoModificado = eventoDto;
     using (NuevoDbContext context = new NuevoDbContext())
     {
         //load task from database
         EventoDto evento = context.getEventos(true).Where(t => t.EventoId == eventoDto.EventoId).FirstOrDefault();
         eventoOriginal = evento;
         //eventoOriginal.EventoId = -1;
         prepararCambios(eventoModificado, eventoOriginal, context);
         var idEventoAModificarr = evento.EventoId;
         evento.CONTESTADO           = eventoDto.CONTESTADO;
         evento.TipoEventoId         = eventoDto.TipoEventoId;
         evento.Fecha                = eventoDto.Fecha;
         evento.REQUERIMIENTOINFORME = eventoDto.REQUERIMIENTOINFORME;
         evento.SOLUCIONADO          = eventoDto.SOLUCIONADO;
         evento.Observacion          = eventoDto.Observacion;
         evento.ResIntId             = eventoDto.ResIntId;
         //save changes to database
         context.SaveChanges();
         context.CommonChangeLogger.AddRange(listLoggers);
         context.SaveChanges();
     }
 }