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); }
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")); } }
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")); } }
// GET: Client/Delete/5 public ActionResult Delete(Guid id) { ClientiModels clientiModels = clientRepository.GetClient(id); return(View("DeleteClient", clientiModels)); }
// GET: Client/Edit/5 public ActionResult Edit(Guid id) { ClientiModels clientiModels = clientRepository.GetClient(id); return(View("EditClient", clientiModels)); }