public EventoDto GetEventoById(int id) { using (NuevoDbContext context = new NuevoDbContext()) { return(context.getEventos().Where(t => t.EventoId == id).FirstOrDefault()); } }
public void deleteEvento(int id) { using (NuevoDbContext context = new NuevoDbContext()) { //load event from database EventoDto evento = context.getEventos(true) .Where(t => t.EventoId == id) .FirstOrDefault(); evento.Deleted = true; //context.Remove(evento); context.SaveChanges(); } }
public EventoModelView(int id) { var reqsInforme = new List <ReqInformeDto>(); var tipoEventos = new List <TipoEventoDto>(); var solucionados = new List <SolucionadoDto>(); var responsables = new List <ResponsableDto>(); EventoDto eventoDB = new EventoDto(); using (NuevoDbContext context = new NuevoDbContext()) { eventoDB = context.getEventos().Where(t => t.EventoId == id).FirstOrDefault(); solucionados = context.Solucionados.ToList(); tipoEventos = context.TiposDeEventos.OrderBy(x => x.Nombre).ToList(); reqsInforme = context.ReqsInforme.ToList(); responsables = context.Responsables.Where(e => String.Equals(e.TipoResponsable, "RI")).OrderBy(e => e.Apellido).ToList(); //responsables = context.Responsables.Where(e => !e.Deleted && String.Equals(e.TipoResponsable, "RI")).OrderBy(e => e.Apellido).ToList(); //tipoEventos = context.TiposDeEventos.Where(t=>!t.Deleted).ToList(); } this.evento = eventoDB; if (evento.Fecha.HasValue) { this.fechaVencimiento = evento.Fecha; this.horaVencimiento = evento.Fecha.Value.TimeOfDay.ToString(); } else { this.horaVencimiento = ""; } //this.fechaVencimiento = evento.Fecha.Value.Date; this.reqsInforme = reqsInforme.Select(p => new SelectListItem { Text = p.Nombre, Value = p.Id.ToString() }); this.solucionados = solucionados.Select(p => new SelectListItem { Text = p.Nombre, Value = p.Id.ToString() }); this.tipoEventos = tipoEventos.Select(p => new SelectListItem { Text = p.Nombre, Value = p.Id.ToString() }); this.responsables = responsables.Select(p => new SelectListItem { Text = p.Apellido + ',' + p.Nombre, Value = p.Id.ToString() }); //this.responsables = responsables.Select(p => new SelectListItem { Text = p.Apellido + ',' + p.Nombre + '(' + p.UmeId + ')', Value = p.Id.ToString() }); }
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(); } }