public ActionResult EditContact(int id)
        {
            CRM_DBHP_Context db            = new CRM_DBHP_Context();
            Clienti_Contact  clientContact = db.Clienti_Contact.Single(c => c.ID_PRE_Client == id);

            return(View(clientContact));
        }
        public ActionResult EditProfil(int id)
        {
            CRM_DBHP_Context db           = new CRM_DBHP_Context();
            Clienti_Profil   clientProfil = db.Clienti_Profil.Single(c => c.ID_PRE_Client == id);

            return(View(clientProfil));
        }
Example #3
0
        public static string GetFieldValue(string fieldName, int?id)
        {
            // classname=VwDashboardClient
            string fieldValue = null;

            CRM_DBHP_Context  db     = new CRM_DBHP_Context();
            VwDashboardClient client = db.VwDashboardClients.First(c => c.ID_PRE_Client_Profil == id);

            if (fieldName == "Nume_Client")
            {
                fieldValue = client.Nume_Client;
            }
            ;

            if (fieldName == "Tip_STADIU_DISCUTIE")
            {
                if (client.ID_PRE_Client_Interlocutor != null && client.Tip_STADIU_DISCUTIE != null)
                {
                    fieldValue = client.Tip_STADIU_DISCUTIE;
                }
                else
                {
                    fieldValue = "";
                }
            }
            ;

            return(fieldValue);
        }
        public ActionResult DashboardClient(int?id)
        {
            CRM_DBHP_Context dbVw = new CRM_DBHP_Context();

            IEnumerable <VwDashboardClient> dashboardClientSet = dbVw.VwDashboardClients.Where(c => c.ID_PRE_Client_Profil == id).ToList();

            return(View(dashboardClientSet));
        }
        public ActionResult EditInterlocutor(int id)
        {
            CRM_DBHP_Context     db = new CRM_DBHP_Context();
            Clienti_Interlocutor clientInterlocutor =
                db.Clienti_Interlocutor.First(c => c.ID_PRE_Client == id);

            return(View(clientInterlocutor));
        }
Example #6
0
        public ActionResult Index()
        {
            CRM_DBHP_Context db = new CRM_DBHP_Context();
            var result          = (from cp in db.Clienti_Profil
                                   join cc in db.Clienti_Contact on cp.ID_PRE_Client equals cc.ID_PRE_Client
                                   select new ClientiGrid
            {
                Nume_Client = cp.Nume_Client,
                Tara = cp.Tara,
                Domeniu = cp.Domeniu,
                CA_Ultimul_An = cp.CA_Ultimul_An,
                Nr_Angajati = cp.Nr_Angajati
            }).ToList();

            return(View(result));
        }
        public ActionResult EditProfilSave(int id, string Tip_Client_PF_PJ, string Nume_Client, string Cod_Client, string Tara,
                                           string Domeniu, string Cod_Domeniu, decimal?CA_Ultimul_An, int?Nr_Angajati, string Sursa_Info_Client, string Sursa_Info_Client_Alt, string ID_USER)
        {
            CRM_DBHP_Context dbSp = new CRM_DBHP_Context();

            if (ModelState.IsValid)
            {
                dbSp.spUpdateClienti_Profil(id, Tip_Client_PF_PJ, Nume_Client, Cod_Client, Tara,
                                            Domeniu, Cod_Domeniu, (int)CA_Ultimul_An, Nr_Angajati, Sursa_Info_Client, Sursa_Info_Client_Alt, ID_USER, DateTime.Now);

                return(RedirectToAction("DashboardClient", new { id = id }));
            }
            else
            {
                return(View());
            }
        }
        public ActionResult AdaugaProfilSave(string Tip_Client_PF_PJ, string Nume_Client, string Cod_Client, string Tara, string Domeniu,
                                             string Cod_Domeniu, decimal?CA_Ultimul_An, int?Nr_Angajati, string Sursa_Info_Client, string Sursa_Info_Client_Alt,
                                             string ID_USER, DateTime?Data_Intro, string Data_Modif)
        {
            CRM_DBHP_Context dbSp = new CRM_DBHP_Context();

            if (ModelState.IsValid)
            {
                dbSp.spAddClienti_Profil(Tip_Client_PF_PJ, Nume_Client, Cod_Client, Tara, Domeniu, Cod_Domeniu, (int)CA_Ultimul_An,
                                         Nr_Angajati, Sursa_Info_Client, Sursa_Info_Client_Alt, ID_USER, DateTime.Now, DateTime.Now);

                return(RedirectToAction("TabelOperatiuni"));
            }
            else
            {
                return(View());
            }
        }
Example #9
0
        public static string GetFieldValue(string fieldName, int?id, string className)
        {
            string fieldValue = null;

            if (className == "Clienti_Profil")
            {
                CRM_DBHP_Context db     = new CRM_DBHP_Context();
                Clienti_Profil   client = db.Clienti_Profil.First(c => c.ID_PRE_Client == id);

                if (fieldName == "Nume_Client")
                {
                    fieldValue = client.Nume_Client;
                }
                ;
            }

            return(fieldValue);
        }
        // GET: Operatiuni
        public ActionResult TabelOperatiuni(int?page, string searchName, string searchPers, string searchEmail)
        {
            CRM_DBHP_Context db = new CRM_DBHP_Context();
            var qResult         = (from cp in db.Clienti_Profil
                                   join cc in db.Clienti_Contact on cp.ID_PRE_Client equals cc.ID_PRE_Client
                                   select new ClientiGrid
            {
                ID_PRE_Client = cp.ID_PRE_Client,
                Nume_Client = cp.Nume_Client,
                Tara = cp.Tara,
                Domeniu = cp.Domeniu,
                Email = cc.Email,
                Telefon = cc.Telefon,
                Persoana_Decizie = cc.Persoana_Decizie,
                Data_Intro = cp.Data_Intro
            });
            var filterResult = qResult.Where(r => (r.Nume_Client.StartsWith(searchName) || r.Nume_Client.Contains(searchName) || searchName == null) &&
                                             (r.Persoana_Decizie.StartsWith(searchPers) || r.Persoana_Decizie.Contains(searchPers) || searchPers == null) &&
                                             (r.Email.StartsWith(searchEmail) || r.Email.Contains(searchEmail) || searchEmail == null));

            return(View(filterResult.ToList().ToPagedList(page ?? 1, 10)));
        }
        public ActionResult EditContactSave(int id, string Persoana_Decizie, string Telefon, string Regiune_Reper,
                                            string Adresa_Text, string Cod_Postal, string Email, string Web_Site, string Adresa_Numar, string Adresa_Strada,
                                            string Adresa_Oras, string Adresa_Unitate_Regionala, string Adresa_SubUnitate_Regionala, string Persoana_Decizie_Nume,
                                            string Persoana_Decizie_Prenume, string Persoana_Decizie_Nume_Alt, string Persoana_Decizie_Prenume_Alt, string Persoana_Decizie_Sex,
                                            string Persoana_Decizie_Functie, string Telefon_Alt, string Email_Alt, string ID_USER, DateTime?Data_Modif)
        {
            CRM_DBHP_Context dbSp = new CRM_DBHP_Context();

            if (ModelState.IsValid)
            {
                dbSp.spUpdateClienti_Contact(id, Persoana_Decizie, Telefon, Regiune_Reper, Adresa_Text, Cod_Postal, Email, Web_Site,
                                             Adresa_Numar, Adresa_Strada, Adresa_Oras, Adresa_Unitate_Regionala, Adresa_SubUnitate_Regionala, Persoana_Decizie_Nume,
                                             Persoana_Decizie_Prenume, Persoana_Decizie_Nume_Alt, Persoana_Decizie_Prenume_Alt, Persoana_Decizie_Sex, Persoana_Decizie_Functie,
                                             Telefon_Alt, Email_Alt, ID_USER, Data_Modif);

                return(RedirectToAction("DashboardClient", new { id = id }));
            }
            else
            {
                return(View());
            }
        }