public ActionResult EditarCliente(EditarViewModel objViewModel) { try { MantenimientoClienteEntities context = new MantenimientoClienteEntities(); Cliente objCliente = new Cliente();; if (objViewModel.ClienteId.HasValue) { objCliente = context.Cliente.FirstOrDefault(X => X.ClienteId == objViewModel.ClienteId.Value); } objCliente.Nombre = objViewModel.Nombre; objCliente.Apellido = objViewModel.Apellidos; objCliente.DNI = objViewModel.DNI; objCliente.Edad = objViewModel.Edad; objCliente.Sexo = objViewModel.Sexo; objCliente.Nivel_Estudio = objViewModel.Nivel; objCliente.Telefono = objViewModel.Telefono; context.SaveChanges(); TempData["MensajeRespuesta"] = "Se Edito satisfactoriamente el cliente"; return(RedirectToAction("LstCliente")); } catch (Exception ex) { ModelState.AddModelError("", "No se pudo editar"); } return(View(objViewModel)); }
public ActionResult EditarCliente(EditarViewModel objViewModel) { try { MantenimientoClienteEntities context = new MantenimientoClienteEntities(); Cliente objCliente = new Cliente(); ; if (objViewModel.ClienteId.HasValue) objCliente = context.Cliente.FirstOrDefault(X => X.ClienteId == objViewModel.ClienteId.Value); objCliente.Nombre = objViewModel.Nombre; objCliente.Apellido = objViewModel.Apellidos; objCliente.DNI = objViewModel.DNI; objCliente.Edad = objViewModel.Edad; objCliente.Sexo = objViewModel.Sexo; objCliente.Nivel_Estudio = objViewModel.Nivel; objCliente.Telefono = objViewModel.Telefono; context.SaveChanges(); TempData["MensajeRespuesta"] = "Se Edito satisfactoriamente el cliente"; return RedirectToAction("LstCliente"); } catch (Exception ex) { ModelState.AddModelError("", "No se pudo editar"); } return View(objViewModel); }
public ActionResult RegistrarCliente(RegistrarClienteViewModel objViewModel) { try { if (objViewModel.DNI == null || objViewModel.Nombre == null || objViewModel.Apellidos == null || objViewModel.Telefono == null) { TempData["Mensaje"] = "Ingresar Campos Faltantes"; return(View(objViewModel)); } if (objViewModel.Nombre.Length < 3 || objViewModel.Nombre.Length > 25 || objViewModel.Apellidos.Length < 3 || objViewModel.Apellidos.Length > 25 || objViewModel.Edad < 18 || objViewModel.Edad > 110 || objViewModel.Telefono.Length != 9 || objViewModel.DNI.Length != 8) { TempData["Mensaje"] = "Datos Incorrectos"; return(View(objViewModel)); } MantenimientoClienteEntities context = new MantenimientoClienteEntities(); Cliente objCliente = null; if (objViewModel.ClienteId.HasValue) { objCliente = context.Cliente.FirstOrDefault(X => X.ClienteId == objViewModel.ClienteId.Value); } else { objCliente = new Cliente(); context.Cliente.Add(objCliente); } objCliente.Nombre = objViewModel.Nombre; objCliente.Apellido = objViewModel.Apellidos; objCliente.DNI = objViewModel.DNI; objCliente.Edad = objViewModel.Edad; objCliente.Sexo = objViewModel.Sexo; objCliente.Nivel_Estudio = objViewModel.Nivel; objCliente.Telefono = objViewModel.Telefono; context.SaveChanges(); TempData["MensajeRespuesta"] = "Se Registro satisfactoriamente el cliente"; return(RedirectToAction("LstCliente")); } catch (Exception ex) { ModelState.AddModelError("", "No se pudo registrar"); } return(View(objViewModel)); }
public ActionResult EliminarCliente(Int32 ClienteId) { try { MantenimientoClienteEntities obj = new MantenimientoClienteEntities(); var objCliente = obj.Cliente.FirstOrDefault(x => x.ClienteId == ClienteId); obj.Cliente.Remove(objCliente); obj.SaveChanges(); TempData["MensajeRespuesta"] = "Se elimino satisfactoriamente el cliente"; } catch (Exception Ex) { } return(RedirectToAction("LstCliente")); }
public ActionResult EliminarCliente(Int32 ClienteId) { try { MantenimientoClienteEntities obj = new MantenimientoClienteEntities(); var objCliente = obj.Cliente.FirstOrDefault(x => x.ClienteId == ClienteId); obj.Cliente.Remove(objCliente); obj.SaveChanges(); TempData["MensajeRespuesta"] = "Se elimino satisfactoriamente el cliente"; } catch (Exception Ex) { } return RedirectToAction("LstCliente"); }
public void Actualizar(T entidad) { using (var context = new MantenimientoClienteEntities()) { try { context.Set <T>().Attach(entidad); context.Entry(entidad).State = EntityState.Modified; context.SaveChanges(); } catch (Exception ex) { throw ex; } } }
public void Eliminar(T entidad) { using (var context = new MantenimientoClienteEntities()) { try { context.Set <T>().Attach(entidad); context.Set <T>().Remove(entidad); context.SaveChanges(); } catch (Exception ex) { throw ex; } } }
public T Insertar(T entidad) { using (var context = new MantenimientoClienteEntities()) { try { context.Set <T>().Add(entidad); context.SaveChanges(); } catch (Exception ex) { throw ex; } } return(entidad); }
public ActionResult RegistrarCliente(RegistrarClienteViewModel objViewModel) { try { if (objViewModel.DNI == null || objViewModel.Nombre == null || objViewModel.Apellidos == null || objViewModel.Telefono == null) { TempData["Mensaje"] = "Ingresar Campos Faltantes"; return View(objViewModel); } if (objViewModel.Nombre.Length < 3 || objViewModel.Nombre.Length > 25 || objViewModel.Apellidos.Length < 3 || objViewModel.Apellidos.Length > 25 || objViewModel.Edad <18 || objViewModel.Edad>110 || objViewModel.Telefono.Length != 9 || objViewModel.DNI.Length != 8) { TempData["Mensaje"] = "Datos Incorrectos"; return View(objViewModel); } MantenimientoClienteEntities context = new MantenimientoClienteEntities(); Cliente objCliente = null; if (objViewModel.ClienteId.HasValue) objCliente = context.Cliente.FirstOrDefault(X => X.ClienteId == objViewModel.ClienteId.Value); else { objCliente = new Cliente(); context.Cliente.Add(objCliente); } objCliente.Nombre = objViewModel.Nombre; objCliente.Apellido = objViewModel.Apellidos; objCliente.DNI = objViewModel.DNI; objCliente.Edad = objViewModel.Edad; objCliente.Sexo = objViewModel.Sexo; objCliente.Nivel_Estudio = objViewModel.Nivel; objCliente.Telefono = objViewModel.Telefono; context.SaveChanges(); TempData["MensajeRespuesta"] = "Se Registro satisfactoriamente el cliente"; return RedirectToAction("LstCliente"); } catch(Exception ex) { ModelState.AddModelError("", "No se pudo registrar"); } return View(objViewModel); }