public ResponseViewModel Create(CreateEventoViewModel model) { ResponseViewModel reponse = new ResponseViewModel(); try { model.FechaFinG = DateTime.Parse(model.FechaFin); model.FechaInicioG = DateTime.Parse(model.FechaInicio); Evento ev = new Evento { Nombre = model.Nombre, Descripcion = model.Descripcion, Imagen = model.ImagenMiniatura, FechaInicio = model.FechaInicioG, FechaFin = model.FechaFinG, Activo = "1", IdTipo = model.IdTipo, FechaRegistro = DateTime.Now }; _eventPlusContext.Evento.Add(ev); _eventPlusContext.SaveChanges(); EventoUsuario evUs = new EventoUsuario { IdEvento = ev.Id, IdLogin = model.IdLogin }; _eventPlusContext.EventoUsuario.Add(evUs); _eventPlusContext.SaveChanges(); if (model.Localizacion != null) { foreach (var lista in model.Localizacion) { Localizacion local = new Localizacion { IdEvento = ev.Id, Activo = "1", Comentario = lista.Comentario, Direccion = lista.Direccion, FechaRegistro = DateTime.Now, Latitud = lista.Latitud, Longitud = lista.Longitud }; _eventPlusContext.Localizacion.Add(local); _eventPlusContext.SaveChanges(); } } reponse.Type = "success"; reponse.Response = "El regitsro se creo exitosamente."; return(reponse); } catch (Exception ex) { reponse.Type = "error"; reponse.Response = "Error en el procedimiento. ---> " + ex.Message; return(reponse); } }
public IActionResult Create([FromBody] CreateEventoViewModel model) { var user = _eventoService.Create(model); return(Ok(user)); }