Пример #1
0
        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));
            }
        }
Пример #2
0
        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));
        }