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> SimularAhorroDeuda(AhorroDeudaViewModels ahorroDeudaViewModels) { try { var registro = Mapper.Map <AhorroDeudaViewModels, EjercicioAhorro>(ahorroDeudaViewModels);//mapeamos el objeto await _ir.Add(registro); return(Ok()); } 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)); } }
public async Task <IHttpActionResult> Contacto(ContactoViewModels contacto) { entRespuesta respuesta = new entRespuesta(); try { var entidad = new Contacto(); entidad.idUsuario = JwtManager.getIdUserSession(); entidad.tipoContacto = contacto.tipoContacto; entidad.contacto1 = contacto.contacto; entidad.vigente = true; await _ir.Add(entidad); //agregamos la entidad a la tabla de la base de datos respuesta.codigo = 0; respuesta.mensaje = "Registro insertado exitosamente"; return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public static bool Open() { RepositoryGeneral.Set(); if (!RepositoryGeneral.IsOpen) { var ticketWindowGeneral = RepositoryCloseTicketG.Create(); var general = RepositoryGeneral.Generals.FirstOrDefault(g => g.EstablishmentCustomerId == Config.IdEstablishment); if (general != null) { general.Name = Config.NameTicket; general.IsOpen = true; general.TicketWindowGeneral = ticketWindowGeneral; general.User = Config.User; general.Date = DateTime.Now; general.EstablishmentCustomerId = Config.IdEstablishment; RepositoryGeneral.Update(general); } else { general = new GeneralType(Guid.NewGuid(), ticketWindowGeneral, true, Config.NameTicket, Config.User, DateTime.Now, Config.IdEstablishment); RepositoryGeneral.Add(general); } GlobalVar.TicketWindowG = ticketWindowGeneral; foreach (var rec in RepositoryOpenTicketWindow.OpenTicketWindows.FindAll(l => l.EstablishmentCustomerId == Config.IdEstablishment)) { rec.IdTicketWindowG = GlobalVar.TicketWindowG; RepositoryOpenTicketWindow.Update(rec); } return(true); } FunctionsService.ShowMessageTime("Уже открыта просто продолжите работать"); return(false); }