Example #1
0
        public bool CreateClient(Company client, EngineContext context, IEngineLogical funcion)
        {
            bool resultado = false;

            client.CreateDate  = DateTime.UtcNow;
            client.TypeCompany = funcion.TypeCompany(client.AnnualGross);
            try
            {
                using (context)
                {
                    context.Company.Add(client);
                    context.SaveChanges();
                    int id = client.Id;
                    if (client.Subsidiary != null)
                    {
                        foreach (Subsidiary item in client.Subsidiary)
                        {
                            item.CompanyId = id;
                            context.Subsidiary.Add(item);
                            context.SaveChanges();
                        }
                    }
                }
                resultado = true;
            }
            catch {}
            return(resultado);
        }
Example #2
0
        public UserApi GetUser(string password, EngineContext context, IEngineLogical funcion)
        {
            UserApi user = null;

            try
            {
                using (context)
                {
                    user = context.UserApi.Where(s => s.Password == password).FirstOrDefault();
                    if (user != null)
                    {
                        return(user);
                    }
                }
            }
            catch { }
            return(null);
        }
Example #3
0
        public bool UserCreate(UserApi user, EngineContext context, IEngineLogical funcion)
        {
            bool resultado = false;

            user.CreateDate = DateTime.UtcNow;
            user.Password   = funcion.ConvertirBase64(user.Email + user.Password);
            try
            {
                using (context)
                {
                    context.UserApi.Add(user);
                    context.SaveChanges();
                }
                resultado = true;
            }
            catch  { }
            return(resultado);
        }
Example #4
0
        public bool PutClient(Company client, EngineContext context, IEngineLogical funcion)
        {
            bool resultado = false;

            try
            {
                using (context)
                {
                    Company C = context.Company.Where(x => x.Id == client.Id).FirstOrDefault();
                    if (C != null)
                    {
                        C.NameCompany    = client.NameCompany;
                        C.BusinessBranch = client.BusinessBranch;
                        C.Email          = client.Email;
                        C.Phone          = client.Phone;
                        C.AnnualGross    = client.AnnualGross;
                        C.TypeCompany    = funcion.TypeCompany(client.AnnualGross);
                        context.Company.Attach(C);
                        context.SaveChanges();
                        if (client.Subsidiary.Count > 0)
                        {
                            foreach (Subsidiary item in client.Subsidiary)
                            {
                                Subsidiary S = context.Subsidiary.Where(s => s.Id == item.Id).FirstOrDefault();
                                if (S != null)
                                {
                                    S.NameSubsidiary = item.NameSubsidiary;
                                    S.Email          = item.Email;
                                    S.Phone          = item.Phone;
                                    S.AnnualGross    = item.AnnualGross;
                                    S.TypeSubsidiary = funcion.TypeSubsidiary(item.AnnualGross);
                                    context.Subsidiary.Attach(S);
                                    context.SaveChanges();
                                }
                            }
                        }
                    }
                }
            }
            catch { }
            return(resultado);
        }
Example #5
0
        public bool DeleteUser(UserApi user, EngineContext context, IEngineLogical funcion)
        {
            bool    resultado  = false;
            UserApi usuarioApi = null;
            string  password   = funcion.ConvertirBase64(user.Email + user.Password);

            try
            {
                using (context)
                {
                    usuarioApi = context.UserApi.Where(s => s.Password == password).FirstOrDefault();
                    if (usuarioApi != null)
                    {
                        context.UserApi.Attach(usuarioApi);
                        context.UserApi.Remove(usuarioApi);
                        context.SaveChanges();
                        resultado = true;
                    }
                }
            }
            catch { }
            return(resultado);
        }
Example #6
0
        public bool PutPasswordUser(Client user, EngineContext context, IEngineLogical funcion)
        {
            bool    resultado  = false;
            UserApi usuarioApi = null;
            string  password64 = funcion.ConvertirBase64(user.Email + user.Password);

            try
            {
                using (context)
                {
                    usuarioApi = context.UserApi.Where(s => s.Password == password64).FirstOrDefault();
                    if (usuarioApi != null)
                    {
                        string newPassword64 = funcion.ConvertirBase64(user.Email + user.NewPassword);
                        usuarioApi.Password = newPassword64;
                        context.SaveChanges();
                        resultado = true;
                    }
                }
            }
            catch { }
            return(resultado);
        }
Example #7
0
 public UserController(EngineContext _context, IEngineDb _Metodo, IEngineLogical _Funcion)
 {
     context = _context;
     Metodo  = _Metodo;
     Funcion = _Funcion;
 }