public FechaEventoDto ObtenerPorId(long id) { var fecha = _fechaEventoRepositorio.GetById(id); var aux = new FechaEventoDto { EventosId = fecha.EventosId, FechaId = fecha.FechaId, Id = fecha.Id }; return(aux); }
public FechaEventoDto Insertar(FechaEventoDto dto) { var FechaEvento = new Dominio.Entity.Entidades.FechaEvento { FechaId = dto.FechaId, EventosId = dto.EventosId }; _fechaEventoRepositorio.Add(FechaEvento); Guardar(); dto.Id = FechaEvento.Id; return(dto); }
public FechaEventoDto Modificar(FechaEventoDto dto) { throw new NotImplementedException(); }
public ActionResult Crear(EventoViewDto eventoViewDto, HttpPostedFileBase img) { if (img != null) { using (var reader = new BinaryReader(img.InputStream)) { eventoViewDto.Imagen = reader.ReadBytes(img.ContentLength); } } else { ViewBag.ErrorEvento = "Ingrese una Imagen para su evento."; return(View()); } ViewBag.ListaTipoEvento = _tipoEventoServicio.Get().ToList(); if (ModelState.IsValid) { try { if (!_eventoServicio.ValidarTitulo(eventoViewDto.Titulo)) { if (!_eventoServicio.ValidarFecha(eventoViewDto.FechaEvento)) { var evento = new EventoDto { Id = eventoViewDto.Id, Titulo = eventoViewDto.Titulo, Descripcion = eventoViewDto.Descripcion, Mail = eventoViewDto.Mail, Latitud = eventoViewDto.Latitud, Longitud = eventoViewDto.Longitud, TipoEventoId = eventoViewDto.TipoEventoId, Orante = eventoViewDto.Orante, Organizacion = eventoViewDto.Organizacion, Domicilio = eventoViewDto.DomicilioCompleto, Telefono = eventoViewDto.Telefono, Imagen = eventoViewDto.Imagen }; var EventoObj = _eventoServicio.Insertar(evento); //*************************************************************// var fecha = new FechaDto { FechaEvento = eventoViewDto.FechaEvento, HoraInicio = eventoViewDto.HoraInicio, HoraCierre = eventoViewDto.HoraFin }; var FechaObj = _fechaServicio.Insertar(fecha); //*************************************************************// var fechaEvento = new FechaEventoDto { EventosId = EventoObj.Id, FechaId = FechaObj.Id }; _fechaEventoServicio.Insertar(fechaEvento); //*************************************************************// var entrada = new EntradaDto { Monto = eventoViewDto.Precio, FechaDesde = DateTime.Now, FechaHasta = DateTime.Now, EventoId = EventoObj.Id, Cantidad = 1 }; _entradaServicio.Insertar(entrada); //*************************************************************// var CreadorEvento = new CreadorEventoDto() { EventoId = EventoObj.Id, UsuarioId = SessionActiva.UsuarioId, Fecha = DateTime.Now }; _creadorEventoServicio.Insertar(CreadorEvento); //*************************************************************// return(RedirectToAction("ViewEvento", new { id = EventoObj.Id })); } else { ViewBag.ErrorEvento = "Ingresa una fecha valida , anticipacion de 1 dia"; return(View()); } } else { ViewBag.ErrorEvento = "El Titulo del evento ya esta siendo utilizada."; return(View()); } } catch (Exception e) { ViewBag.ErrorEvento = "Ocurrio un error inesperado en el sistema"; return(View()); } } else { return(View()); } }