public ActionResult Nuevo(ClienteViewModels model) { try { if (ModelState.IsValid) { using (DataBasepruebas db = new DataBasepruebas()) { var oCliente = new Cliente(); //oCliente.IdCliente = model.IdCliente; oCliente.Numero = model.Numero; oCliente.Nombre = model.Nombre; oCliente.FechaAlta = model.FechaAlta; oCliente.EmailAddress = model.EmailAddress; db.Cliente.Add(oCliente); db.SaveChanges(); } return(Redirect("~/Test/MyFirstViewMethod")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Editar(ClienteViewModels model) { try { if (ModelState.IsValid) { using (DataBasepruebas db = new DataBasepruebas()) { var oCliente = db.Cliente.Find(model.IdCliente); //oCliente.IdCliente = model.IdCliente; oCliente.Numero = model.Numero; oCliente.Nombre = model.Nombre; oCliente.FechaAlta = model.FechaAlta; oCliente.EmailAddress = model.EmailAddress; db.Entry(oCliente).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Redirect("~/Test/MyFirstViewMethod")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Create(ClienteViewModels model) { if (ModelState.IsValid) { cliente.Nombre = model.Nombre; cliente.Apellido = model.Apellido; cliente.Dpi = Convert.ToInt64(model.Dpi); cliente.Genero = model.Genero; cliente.Direccion = model.Direccion; cliente.FechaNacimiento = model.FechaNacimiento; //Seleccionamos el estad cliente que sea 'ACTIVO' y luego lo agregamos a FK EstadoClienteId EstadoCliente estado = dbCtx.EstadoCliente.FirstOrDefault(e => e.NombreEstado == "Activo"); cliente.EstadoClienteId = estado.Id; dbCtx.Cliente.Add(cliente); dbCtx.SaveChanges(); //int ClienteId = cliente.Id; TelefonoCliente telefono = new TelefonoCliente(); telefono.NumeroTelefono = model.NumeroTelefono; telefono.CompaniaTelefonoId = model.CompaniaTelefonoId; telefono.ClienteId = cliente.Id; dbCtx.TelefonoCliente.Add(telefono); dbCtx.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Create() { ViewBag.Title = "Agregar Cliente"; ClienteViewModels ClienteTelefono = new ClienteViewModels(); ClienteTelefono.Companias = dbCtx.CompaniaTelefono.ToList(); return(View(ClienteTelefono)); }
// GET: Cliente public ActionResult Registrar() { #region variables ClienteViewModels cliente = new ClienteViewModels(); ApplicationDbContext contexto = new ApplicationDbContext(); #endregion #region Provincias var provincias = contexto.provinciaViewModels.ToList(); List <SelectListItem> listaDeProvincias = new List <SelectListItem>(); listaDeProvincias.Add(new SelectListItem { Text = "--Seleccionar--", Value = "0", Selected = true }); foreach (ProvinciaViewModels provincia in provincias) { listaDeProvincias.Add(new SelectListItem { Text = provincia.provincia, Value = provincia.ProvinciaId.ToString() }); } ViewBag.Provincias = listaDeProvincias; #endregion #region Tipo de documento var tiposDeDocumento = contexto.tipoDeDocumentoViewModels.ToList(); List <SelectListItem> listaDeTiposDeDocumento = new List <SelectListItem>(); listaDeTiposDeDocumento.Add(new SelectListItem { Text = "--Seleccionar--", Value = "0", Selected = true }); foreach (TipoDeDocumentoViewModels tipoDocumento in tiposDeDocumento) { listaDeTiposDeDocumento.Add(new SelectListItem { Text = tipoDocumento.tipoDeDocumento, Value = tipoDocumento.TipoDeDocumentoId.ToString() }); } ViewBag.tiposDeDocumento = listaDeTiposDeDocumento; #endregion return(View()); }
public ActionResult Eliminar(int Id) { ClienteViewModels model = new ClienteViewModels(); using (DataBasepruebas db = new DataBasepruebas()) { var oCliente = db.Cliente.Find(Id); db.Cliente.Remove(oCliente); db.SaveChanges(); } return(Redirect("~/Test/MyFirstViewMethod")); }
public ActionResult Editar(int Id) { ClienteViewModels model = new ClienteViewModels(); using (DataBasepruebas db = new DataBasepruebas()) { var oCliente = db.Cliente.Find(Id); model.Numero = oCliente.Numero; model.Nombre = oCliente.Nombre; model.FechaAlta = oCliente.FechaAlta; model.EmailAddress = oCliente.EmailAddress; model.IdCliente = oCliente.IdCliente; //prueba cambio } return(View(model)); }
public ActionResult Delete(ClienteViewModels model) { var estado = (from p in dbCtx.Cliente where p.Id == model.Id select p).FirstOrDefault(); dbCtx.Cliente.Remove(estado); int num = dbCtx.SaveChanges(); if (num > 0) { return(new HttpStatusCodeResult(System.Net.HttpStatusCode.OK)); } return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest)); }
public ActionResult Create([Bind(Include = "Id,Nome,Cpf,DataNascimento,Sexo,DddFixo,TelefoneFixo,DddCelular,TelefoneCelular,Cep,Rua,Numero,Complemento,Bairro,Cidade,Estado,Email,ApplicationUserId, Ibge")] ClienteViewModels cliente, string returnUrl) { if (!ValidaNome(cliente.Nome)) { ModelState.AddModelError("", "Nome inválido"); } if (!ValidaDDD(cliente.DddCelular)) { ModelState.AddModelError("", "DDD do celular inválido"); } if (!ValidaDDD(cliente.DddFixo)) { ModelState.AddModelError("", "DDD do telefone inválido"); } if (!ValidaTelCelular(cliente.TelefoneCelular)) { ModelState.AddModelError("", "Telefone celular inválido"); } if (!ValidaTelFixo(cliente.TelefoneFixo)) { ModelState.AddModelError("", "Telefone fixo inválido"); } if (!ValidaDtNasc(cliente.DataNascimento)) { ModelState.AddModelError("", "Data de nascimento inválida"); } if (!ModelState.IsValid) { return(View(cliente)); } cliente.Id = (Convert.ToInt32(_db.Clientes.Max(c => c.Id)) + 1).ToString().PadLeft(5, '0'); cliente.Email = HttpContext.User.Identity.GetUserName(); var clienteEF = cliente.GetCliente(); clienteEF.DataCadastro = DateTime.Now; _db.Clientes.Add(clienteEF); _db.SaveChanges(); if (!string.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } ViewBag.StatusMessage = "Cadastro atualizado."; return(RedirectToAction("Index", "Manage", new { Message = ManageMessageId.CadastroAtualizado })); }
public ActionResult Edit([Bind(Include = "Id,Nome,Cpf,DataNascimento,Sexo,DddFixo,TelefoneFixo,DddCelular,TelefoneCelular,Cep,Rua,Numero,Complemento,Bairro,Cidade,Estado,Email,ApplicationUserId, Ibge")] ClienteViewModels cliente, string returnUrl) { if (!ValidaNome(cliente.Nome)) { ModelState.AddModelError("", "Nome inválido"); } if (!ValidaDDD(cliente.DddCelular)) { ModelState.AddModelError("", "DDD do celular inválido"); } if (!ValidaDDD(cliente.DddFixo)) { ModelState.AddModelError("", "DDD do telefone inválido"); } if (!ValidaTelCelular(cliente.TelefoneCelular)) { ModelState.AddModelError("", "Telefone celular inválido"); } if (!ValidaTelFixo(cliente.TelefoneFixo)) { ModelState.AddModelError("", "Telefone fixo inválido"); } if (!ValidaDtNasc(cliente.DataNascimento)) { ModelState.AddModelError("", "Data de nascimento inválida"); } if (!ModelState.IsValid) { return(View(cliente)); } ; cliente.Email = HttpContext.User.Identity.GetUserName(); var clienteEF = cliente.GetCliente(); _db.Entry(clienteEF).State = EntityState.Modified; _db.SaveChanges(); ViewBag.StatusMessage = "Cadastro atualizado."; if (!string.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } return(RedirectToAction("Index", "Manage", new { Message = ManageMessageId.CadastroAtualizado })); }
public ActionResult Edit(ClienteViewModels model) { if (ModelState.IsValid) { cliente = dbCtx.Cliente.FirstOrDefault(a => a.Id == model.Id); cliente.Nombre = model.Nombre; cliente.Apellido = model.Apellido; cliente.Dpi = model.Dpi; cliente.Genero = model.Genero; cliente.Direccion = model.Direccion; cliente.FechaNacimiento = model.FechaNacimiento; cliente.EstadoClienteId = model.EstadoClienteId; dbCtx.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Edit(int id) { ViewBag.Title = "Editar Estado"; ClienteViewModels model = new ClienteViewModels(); cliente = dbCtx.Cliente.FirstOrDefault(a => a.Id == id); model.Nombre = cliente.Nombre; model.Apellido = cliente.Apellido; model.Dpi = cliente.Dpi; model.Genero = cliente.Genero; model.Direccion = cliente.Direccion; model.FechaNacimiento = cliente.FechaNacimiento; model.EstadoClienteId = cliente.EstadoClienteId; model.EstadoCliente = dbCtx.EstadoCliente.ToList(); return(View(model)); }