public async Task <IHttpActionResult> mant_listaEventos(IttEventosNetworkingViewModels evento) { entRespuesta respuesta = new entRespuesta(); try { var ev = Mapper.Map <IttEventosNetworkingViewModels, IttEventosNetworking>(evento);//mapeamos el objeto if (ev.idEvento > 0) { ev.rutaImagenEvento = Convert.FromBase64String(evento.rutaImagenEvento.Replace(evento.rutaImagenEvento.Split(',')[0] + ',', "")); ev.fechaCreacion = DateTime.Now; await _ir.Update(ev, ev.idEvento); //insertamosel estudio var recibido = _ir.Find <IttEventosNetworkingViewModels>(ev.idEvento); //obtenemos el estudio insertado //var entidad = Mapper.Map<IttEventosNetworking, IttEventosNetworkingViewModels>(recibido);//mapeamos el objeto para devolverlo por json respuesta.codigo = 0; respuesta.mensaje = "Evento actualizado correctamente"; respuesta.data = evento; return(Ok(respuesta)); } else { respuesta.codigo = 1; respuesta.mensaje = "IdEvento debe ser válido"; respuesta.data = ""; return(Ok(respuesta)); } } catch (Exception Ex) { return(BadRequest(Ex.Message)); } }
public async Task <IHttpActionResult> AddEvento(IttEventosNetworkingViewModels eventosNetworkingViewModels) { entRespuesta ent = new entRespuesta(); try { string extension = ".jpeg"; //var xImagen = eventosNetworkingViewModels.rutaImagenEvento.Replace(eventosNetworkingViewModels.rutaImagenEvento.Split(',')[0]+',', ""); eventosNetworkingViewModels.rutaImagenEvento = eventosNetworkingViewModels.rutaImagenEvento.Replace(eventosNetworkingViewModels.rutaImagenEvento.Split(',')[0] + ',', ""); var evento = Mapper.Map <IttEventosNetworkingViewModels, IttEventosNetworking>(eventosNetworkingViewModels);//mapeamos el objeto //evento.rutaImagenEvento = WebConfigurationManager.AppSettings["rutaImagenEventos"].ToString() + eventosNetworkingViewModels.nombreArchivo;//ruta como se va a guardar en la base evento.rutaImagenEvento = Convert.FromBase64String(eventosNetworkingViewModels.rutaImagenEvento);; evento.vigente = true; evento.fechaEvento = Convert.ToDateTime(eventosNetworkingViewModels.fechaEvento); await _ir.Add(evento); var registroInsertado = _ir.GetLast <IttEventosNetworking>();//obtenemos el registro insertado var eventoViewmodels = Mapper.Map <IttEventosNetworking, IttEventosNetworkingViewModels>(registroInsertado); ent.mensaje = "Evento agregado"; ent.data = eventoViewmodels; } catch (Exception ex) { ent.mensaje = ex.Message; } return(Ok(ent)); }