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