Example #1
0
        public async Task <IHttpActionResult> AddBranding(DataBrandingViewModels data)
        {
            entRespuesta ent = new entRespuesta();

            data.IdUsuario = JwtManager.getIdUserSession();
            try
            {
                var digital = new IttBrandingDigital();
                var empresa = new IttEmpresa();

                //data.logoEmpresa = data.logoEmpresa.Replace("data:image/jpeg;base64,", "");
                //var bytes = Convert.FromBase64String(data.logoEmpresa);//convertimos el archivo a bytes

                //empresa.logoEmpresa = bytes;

                //string extension = ".jpeg";
                var    xImagen = data.logoEmpresa.Replace("data:image/jpeg;base64,", "");
                string path    = Path.Combine(HttpRuntime.AppDomainAppPath, "Imagenes/Branding/" + data.nombreArchivo); //ruta donde se guardara la imagen
                File.WriteAllBytes(path, Convert.FromBase64String(xImagen));                                            //guardamos la imagen en la ruta

                empresa.descripcionEmpresa  = data.descripcionEmpresa;
                empresa.fechaCreacion       = DateTime.Now;
                empresa.idSector            = data.idSector;
                empresa.mailEmpresarial     = data.mailEmpresarial;
                empresa.nombreEmpresa       = data.nombreEmpresa;
                empresa.paginaWeb           = data.paginaWeb;
                empresa.telefonoEmpresarial = data.telefonoEmpresarial;
                empresa.vigente             = true;
                empresa.idUsuario           = data.IdUsuario;
                empresa.nombreEmpresa       = data.nombreEmpresa;
                empresa.nombreSector        = data.nombreSector;
                empresa.rutaImagen          = WebConfigurationManager.AppSettings["rutaImagenBranding"].ToString() + data.nombreArchivo;
                await _ir.Add(empresa);                             //guardamos el registro en itt empresa

                var registroInsertado = _ir.GetLast <IttEmpresa>(); //obtenemos el ultimo registro insertado

                digital.descripcionServicios = data.descripcionServicios;
                digital.estadoBranding       = data.estadoBranding;
                digital.fechaCreacion        = DateTime.Now;
                digital.idAgenda             = null;
                digital.idEmpresa            = registroInsertado.idEmpresa;
                digital.identidadDigital     = data.identidadDigital;
                digital.IdUsuario            = data.IdUsuario;
                digital.vigente = true;

                await _ir.Add(digital);                                      //guardamos el registro en itt branding

                var brandingInsertado  = _ir.GetLast <IttBrandingDigital>(); //obtenemos el registro branding insertado
                var brandingViewmodels = Mapper.Map <IttBrandingDigital, IttBrandingDigitalViewModels>(brandingInsertado);

                ent.mensaje = "Registro insertado exitosamente";
                ent.data    = brandingViewmodels;
                return(Ok(ent));
            }
            catch (Exception ex)
            {
                ent.mensaje = ex.Message;
                return(Ok(ent));
            }
        }
Example #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));
        }
        public async Task <IHttpActionResult> RegistraPrueba(PruebaViewModels pruebaViewModels)
        {
            entRespuesta respuesta = new entRespuesta();

            pruebaViewModels.idUsuario = JwtManager.getIdUserSession();
            try
            {
                var prueba = Mapper.Map <PruebaViewModels, Prueba>(pruebaViewModels);//mapeamos el objeto
                prueba.completado        = false;
                prueba.fechaInicioPrueba = DateTime.Now;
                prueba.vigente           = true;

                await _ir.Add(prueba);                                               //agregamos el registro

                var registro      = _ir.GetLast <Prueba>();                          //obtenemos el registro insertado
                var dataRespuesta = Mapper.Map <Prueba, PruebaViewModels>(registro); //mapeamos el objeto de vuelta

                respuesta.codigo  = 0;
                respuesta.mensaje = "";
                respuesta.data    = dataRespuesta;
                return(Ok(respuesta));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #4
0
        public async Task <IHttpActionResult> AddAgenda(AgendamientosDataViewModels agendamientoViewModels)
        {
            entRespuesta respuesta = new entRespuesta();

            try
            {
                agendamientoViewModels.idUsuario = JwtManager.getIdUserSession();
                var registro = Mapper.Map <AgendamientosDataViewModels, Agenda>(agendamientoViewModels);//mapeamos el objeto
                registro.fechaAgenda   = Convert.ToDateTime(agendamientoViewModels.fechaAgenda);
                registro.fechaCreacion = DateTime.Now;
                registro.vigente       = true;
                await _ir.Add(registro);//guardamos

                var registroInsertado  = _ir.GetLast <Agenda>();
                var registroViewmodels = Mapper.Map <Agenda, AgendamientosDataViewModels>(registroInsertado);

                respuesta.codigo  = 0;
                respuesta.mensaje = "Agendamiento agregado";
                respuesta.data    = registroViewmodels;
                return(Ok(respuesta));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IHttpActionResult> AddCoworking(CoworkingViewModels coworking)
        {
            entRespuesta respuesta = new entRespuesta();

            try
            {
                coworking.idUsuario = JwtManager.getIdUserSession();
                var registro = Mapper.Map <CoworkingViewModels, Coworking>(coworking);//mapeamos el objeto
                registro.fechaCreacion = DateTime.Now;
                registro.vigente       = true;
                await _ir.Add(registro);                            //guardamos el registro en la base

                var registroInsertado  = _ir.GetLast <Coworking>(); //obtenemos el ultimo registro del coworking
                var registroViewmodels = Mapper.Map <Coworking, CoworkingViewModels>(registroInsertado);

                //var fun = new FuncionesViewModels();
                //var datosMocksys = await fun.TraeMocksys(coworking.idUsuario, ultimaAgenda.idAgendaTipo.GetValueOrDefault());//insertamos la
                //data en el servicio de mocksys
                respuesta.codigo  = 0;
                respuesta.mensaje = "Coworking agregado";
                respuesta.data    = registroViewmodels;
                return(Ok(respuesta));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }