public void InserareClient(ClientiModels client, string email)
        {
            var id = dbContext.AspNetUsers.FirstOrDefault(x => x.Email == email);

            client.IdClient = new Guid(id.Id);
            dbContext.Clientis.InsertOnSubmit(MapModelToDbObject(client));
            dbContext.SubmitChanges();
        }
        public Guid GetClientByEmail(string email)
        {
            ClientiModels client = MapDbObjectToModel(dbContext.Clientis.FirstOrDefault(x => x.Email == email));

            if (client == null)
            {
                return(Guid.Empty);
            }
            return(client.IdClient);
        }
        public void UpdateClient(ClientiModels client)
        {
            Clienti clientDb = dbContext.Clientis.FirstOrDefault(x => x.IdClient == client.IdClient);

            if (clientDb != null)
            {
                clientDb.Name    = client.Nume;
                clientDb.Prenume = client.Prenume;
                clientDb.Telefon = client.Telefon;
                clientDb.Adresa  = client.Adresa;
                dbContext.SubmitChanges();
            }
        }
        private Clienti MapModelToDbObject(ClientiModels client)
        {
            Clienti clientDb = new Clienti();

            if (clientDb != null)
            {
                clientDb.IdClient = client.IdClient;
                clientDb.Name     = client.Nume;
                clientDb.Prenume  = client.Prenume;
                clientDb.Telefon  = client.Telefon;
                clientDb.Email    = client.Email;
                clientDb.Adresa   = client.Adresa;
                return(clientDb);
            }
            return(null);
        }
Esempio n. 5
0
        public ActionResult Edit(Guid id, FormCollection collection)
        {
            try
            {
                ClientiModels clientiModels = new ClientiModels();
                UpdateModel(clientiModels);
                clientiModels.IdClient = id;

                clientRepository.UpdateClient(clientiModels);


                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View("EditClient"));
            }
        }
Esempio n. 6
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                ClientiModels client = new ClientiModels();
                UpdateModel(client);

                string email = User.Identity.Name;
                client.Email = email;
                clientRepository.InserareClient(client, email);
                rolRepository.TakeRols(email);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View("CreateClient"));
            }
        }
Esempio n. 7
0
        // GET: Client/Delete/5
        public ActionResult Delete(Guid id)
        {
            ClientiModels clientiModels = clientRepository.GetClient(id);

            return(View("DeleteClient", clientiModels));
        }
Esempio n. 8
0
        // GET: Client/Edit/5
        public ActionResult Edit(Guid id)
        {
            ClientiModels clientiModels = clientRepository.GetClient(id);

            return(View("EditClient", clientiModels));
        }