Beispiel #1
0
 public EditModel(UserManager<IdentityUser> userManager, ILogger<EditModel> logger)
 {
     _logger = logger;
     _userManager = userManager;
     _api = new StoreAPI();
     
 }
        public SensorToLocationHandler()
        {
            //TODO: This is going to be read from a JSON config file
            Map = new Dictionary <string, string>();
            Map.Add("/api/v1/device/2/", "Kitchen");
            Map.Add("/api/v1/device/9/", "Living room");

            storeAPI = new StoreAPI("http://cami-store:8008");
        }
        public ActionResult ProfileForm()
        {
            Tropical.Infrastructure.Model.User user = Tropical.Infrastructure.Util.SessionData.SessionReader("UsuarioLogado") as Tropical.Infrastructure.Model.User;

            StoreAPI       storeAPI = new StoreAPI();
            FormLoginModel userAPI  = storeAPI.GetById(Convert.ToInt32(user.Id)).Cast <FormLoginModel>();

            return(View(userAPI));
        }
        public MotionEventHandler()
        {
            storeAPI     = new StoreAPI("http://cami-store:8008");
            insertionAPI = new RMQ.INS.InsertionAPI("http://cami-insertion:8010/api/v1/insertion");

            //storeAPI = new StoreAPI("http://141.85.241.224:8008");
            //insertionAPI = new RMQ.INS.InsertionAPI("http://141.85.241.224:8010/api/v1/insertion");

            lastActivationMap = new Dictionary <string, long>();
        }
        public ReminderHandler()
        {
            insertionAPI = new RMQ.INS.InsertionAPI("http://cami-insertion:8010/api/v1/insertion");
            storeAPI     = new StoreAPI("http://cami-store:8008");
            //storeAPI = new StoreAPI("http://141.85.241.224:8008");
            //insertionAPI = new RMQ.INS.InsertionAPI("http://cami-insertion:8010/api/v1/insertion");


            userReminderMap       = new Dictionary <string, dynamic>();
            userActiveExerciseMap = new Dictionary <string, dynamic>();
        }
Beispiel #6
0
        public MeasurementHandler()
        {
            storeAPI = new StoreAPI("http://cami-store:8008");
            //storeAPI = new StoreAPI("http://141.85.241.224:8008");

            insertionAPI = new RMQ.INS.InsertionAPI("http://cami-insertion:8010/api/v1/insertion");
            //insertionAPI = new RMQ.INS.InsertionAPI("http://141.85.241.224:8010/api/v1/insertion");

            settings = new JsonSerializerSettings();
            settings.Converters.Add(new MeasurementConverter());

            stepCountAnalysisTimers = new Dictionary <string, Timer>();
        }
Beispiel #7
0
 public CreateModel(ILogger <CreateModel> logger)
 {
     _logger = logger;
     _api    = new StoreAPI();
 }
Beispiel #8
0
 public EditModel(ILogger <EditModel> logger)
 {
     _logger = logger;
     _api    = new StoreAPI();
 }
Beispiel #9
0
 public CreateModel()
 {
     _api = new StoreAPI();
 }
Beispiel #10
0
 public DetailsModel()
 {
     _api = new StoreAPI();
 }
Beispiel #11
0
 public DeleteModel()
 {
     _api = new StoreAPI();
 }
Beispiel #12
0
 public EditModel()
 {
     _api = new StoreAPI();
 }
        public ActionResult FormLogin(FormLoginModel model)
        {
            try
            {
                string redirectToUrl = Url.Action("Index", "Dashboard");

                if (string.IsNullOrEmpty(model.Email))
                {
                    model.ReturnAttribute.AddError("Email", "Preencha o e-mail.");
                }
                else
                {
                    if (!Helpers.Validation.IsValidEmail(model.Email))
                    {
                        model.ReturnAttribute.AddError("Email", "Preencha um e-mail válido.");
                    }
                }

                if (string.IsNullOrEmpty(model.Password))
                {
                    model.ReturnAttribute.AddError("Senha", "Preencha a senha.");
                }

                if (ModelState.IsValid)
                {
                    string senha        = Tropical.Infrastructure.Util.Cryptography.EncryptIt(model.Password);
                    bool   AccessDenied = true;

                    StoreAPI       storeAPI      = new StoreAPI();
                    FormLoginModel userValidated = (storeAPI.GetByLogin(model.Email, senha)).Cast <FormLoginModel>();

                    if (userValidated != null)
                    {
                        Tropical.Infrastructure.Model.User user = new Tropical.Infrastructure.Model.User()
                        {
                            Id    = userValidated.Id.ToString(),
                            Nome  = userValidated.Name,
                            Email = userValidated.Email
                        };

                        UsuarioClientePerfilModel objUsuarioClientePerfilModel = new UsuarioClientePerfilModel();
                        objUsuarioClientePerfilModel.PerfilId         = 1;
                        objUsuarioClientePerfilModel.Cliente          = new ClienteModel();
                        objUsuarioClientePerfilModel.Cliente.Id       = userValidated.Id;
                        objUsuarioClientePerfilModel.Cliente.Logotipo = Url.Content("~/img/avatars/male.png");  // userValidated.Logo;
                        objUsuarioClientePerfilModel.Cliente.Nome     = userValidated.Name;

                        Tropical.Infrastructure.Util.SessionData.SessionWriter("PerfilSelecionadoLogado", objUsuarioClientePerfilModel);

                        Tropical.Infrastructure.Util.SessionData.SessionWriter("UsuarioLogado", user);
                        FormsAuthentication.SetAuthCookie(userValidated.Id.ToString(), model.RememberMe);
                        AccessDenied = false;
                    }

                    if (!AccessDenied)
                    {
                        model.ReturnAttribute.Status      = Helpers.Constantes.StatusRetorno.Sucesso;
                        model.ReturnAttribute.Mensagem    = "Acessando o Painel de Controle, aguarde...";
                        model.ReturnAttribute.RedirectUrl = redirectToUrl;
                    }
                    else
                    {
                        model.ReturnAttribute.Status   = Helpers.Constantes.StatusRetorno.Erro;
                        model.ReturnAttribute.Mensagem = "Dados de acesso inválidos, verifique e tente novamente.";
                    }
                }
            }
            catch (ERPException exception)
            {
                model.ReturnAttribute.Status   = Helpers.Constantes.StatusRetorno.Erro;
                model.ReturnAttribute.Mensagem = exception.Mensagem;
            }
            catch (Exception a)
            {
                model.ReturnAttribute.Status   = Helpers.Constantes.StatusRetorno.Erro;
                model.ReturnAttribute.Mensagem = Helpers.Constantes.MsgNaoFoiPossivelCompletarOperacao;
            }

            return(View(model));
        }
        public ActionResult FormSignIn(FormLoginModel model)
        {
            try
            {
                string redirectToUrl = Url.Action("Index", "Dashboard");

                if (string.IsNullOrEmpty(model.Name))
                {
                    model.ReturnAttribute.AddError("Name", "Preencha o Nome ou Razão Social.");
                }

                if (string.IsNullOrEmpty(model.Document))
                {
                    model.ReturnAttribute.AddError("Document", "Preencha o CPF ou CNPJ.");
                }

                if (string.IsNullOrEmpty(model.Address))
                {
                    model.ReturnAttribute.AddError("Address", "Preencha o Endereço.");
                }

                if (string.IsNullOrEmpty(model.AddressNumber))
                {
                    model.ReturnAttribute.AddError("AddressNumber", "Número.");
                }

                if (string.IsNullOrEmpty(model.City))
                {
                    model.ReturnAttribute.AddError("City", "Preencha a Cidade.");
                }

                if (string.IsNullOrEmpty(model.State))
                {
                    model.ReturnAttribute.AddError("State", "Preencha o Estado.");
                }

                if (string.IsNullOrEmpty(model.PhoneNumber))
                {
                    model.ReturnAttribute.AddError("PhoneNumber", "Preencha o Whatsapp.");
                }

                if (string.IsNullOrEmpty(model.Email))
                {
                    model.ReturnAttribute.AddError("Email", "Preencha o e-mail.");
                }
                else
                {
                    if (!Helpers.Validation.IsValidEmail(model.Email))
                    {
                        model.ReturnAttribute.AddError("Email", "Preencha um e-mail válido.");
                    }
                }

                if (string.IsNullOrEmpty(model.Password))
                {
                    model.ReturnAttribute.AddError("Password", "Preencha a senha.");
                }

                if (ModelState.IsValid && model.ReturnAttribute.Errors.Any() == false)
                {
                    model.Password = Tropical.Infrastructure.Util.Cryptography.EncryptIt(model.Password);
                    model.Code     = RandomString(6);

                    StoreAPI       storeAPI    = new StoreAPI();
                    FormLoginModel userCreated = (storeAPI.Create(model.Cast <Util.API.Model.StoreModel>())).Cast <FormLoginModel>();

                    if (userCreated != null)
                    {
                        Tropical.Infrastructure.Model.User user = new Tropical.Infrastructure.Model.User()
                        {
                            Id    = userCreated.Id.ToString(),
                            Nome  = userCreated.Name,
                            Email = userCreated.Email
                        };

                        UsuarioClientePerfilModel objUsuarioClientePerfilModel = new UsuarioClientePerfilModel();
                        objUsuarioClientePerfilModel.PerfilId         = 1;
                        objUsuarioClientePerfilModel.Cliente          = new ClienteModel();
                        objUsuarioClientePerfilModel.Cliente.Id       = userCreated.Id;
                        objUsuarioClientePerfilModel.Cliente.Logotipo = Url.Content("~/img/avatars/male.png"); // userValidated.Logo;
                        objUsuarioClientePerfilModel.Cliente.Nome     = userCreated.Name;

                        Tropical.Infrastructure.Util.SessionData.SessionWriter("PerfilSelecionadoLogado", objUsuarioClientePerfilModel);

                        Tropical.Infrastructure.Util.SessionData.SessionWriter("UsuarioLogado", user);
                        FormsAuthentication.SetAuthCookie(userCreated.Id.ToString(), model.RememberMe);

                        model.ReturnAttribute.Status      = Helpers.Constantes.StatusRetorno.Sucesso;
                        model.ReturnAttribute.Mensagem    = "Acessando o Painel de Controle, aguarde...";
                        model.ReturnAttribute.RedirectUrl = redirectToUrl;
                    }
                    else
                    {
                        model.ReturnAttribute.Status   = Helpers.Constantes.StatusRetorno.Erro;
                        model.ReturnAttribute.Mensagem = "Ocorreu um problema o tentar realizar o cadastro.";
                    }
                }
            }
            catch (ERPException exception)
            {
                model.ReturnAttribute.Status   = Helpers.Constantes.StatusRetorno.Erro;
                model.ReturnAttribute.Mensagem = exception.Mensagem;
            }
            catch (Exception a)
            {
                model.ReturnAttribute.Status   = Helpers.Constantes.StatusRetorno.Erro;
                model.ReturnAttribute.Mensagem = Helpers.Constantes.MsgNaoFoiPossivelCompletarOperacao;
            }

            return(View(model));
        }
Beispiel #15
0
 public Shoping_cartModel(ILogger <Shoping_cartModel> logger)
 {
     _logger = logger;
     _api    = new StoreAPI();
 }
Beispiel #16
0
 public IndexModel(ILogger <IndexModel> logger)
 {
     _api    = new StoreAPI();
     _logger = logger;
 }
Beispiel #17
0
 public IndexModel()
 {
     _api = new StoreAPI();
 }
Beispiel #18
0
 public ProductModel()
 {
     _api = new StoreAPI();
 }
Beispiel #19
0
 public Purchase_detailModel()
 {
     _api = new StoreAPI();
 }
 public Product_detailModel()
 {
     _api = new StoreAPI();
 }
 public FallDetectionHandler()
 {
     insertionAPI = new RMQ.INS.InsertionAPI("http://cami-insertion:8010/api/v1/insertion");
     storeAPI     = new StoreAPI("http://cami-store:8008");
 }
 public My_purchaseModel()
 {
     _api  = new StoreAPI();
     Order = new List <Order>();
 }