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)); } }
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)); } }
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)); } }