public ActionResult Create(DataModels.Dueno model) { try { DataModels.ManagerDuenos managerDueno = new DataModels.ManagerDuenos(); bool rutExiste = managerDueno.RutExiste(model.RUT); if (rutExiste) { ModelState.AddModelError(string.Empty, "El RUT que está ingresando ya existe"); } if (ModelState.IsValid) { bool result = managerDueno.CreateDueno(model); if (result) { return(RedirectToAction("Index")); } else { return(View(model)); } } } catch { return(View(model)); } return(View(model)); }
public bool DuenoConVehiculos(int id) { int tieneVehiculos = 0; try { DataModels.Dueno dueno = new DataModels.Dueno(); using (var db = new DataModels.BDEvaluacionVehiculosEntities()) { dueno = db.Dueno.Single(d => d.IdDueno == id); tieneVehiculos = dueno.Vehiculo.Count(); if (tieneVehiculos > 0) { return(true); } else { return(false); } } } catch (Exception) { return(false); } }
public bool CreateDueno(DataModels.Dueno dueno) { try { using (var db = new DataModels.BDEvaluacionVehiculosEntities()) { dueno.RUT = FormatoRut(dueno.RUT); if (!string.IsNullOrEmpty(dueno.RUT)) { db.Dueno.Add(dueno); db.SaveChanges(); return(true); } else { return(false); } } } catch (Exception) { return(false); } }
public ActionResult Delete(int id, DataModels.Dueno model) { bool tieneVehiculos = false; try { DataModels.ManagerDuenos managerDuenos = new DataModels.ManagerDuenos(); tieneVehiculos = managerDuenos.DuenoConVehiculos(id); if (tieneVehiculos) { ModelState.AddModelError(string.Empty, "Este Usuario tiene vehículos asignados y no puede eliminarse Presione en Regresar"); return(View()); } bool result = managerDuenos.EliminarDueno(id); if (result) { return(RedirectToAction("Index")); } else { return(View(model)); } } catch { return(View(model)); } }
public PartialViewResult BuscaDuenoVehiculo(string rut) { DataModels.ManagerDuenos manD = new DataModels.ManagerDuenos(); DataModels.Dueno dueno = manD.BuscarDuenoVista(rut); if (!string.IsNullOrEmpty(dueno.RUT) && ModelState.IsValid) { return(PartialView("_TablaDueno", dueno)); } else { ModelState.AddModelError(string.Empty, "El rut ingresado no existe"); return(PartialView("_AjaxError", dueno)); } }
public ActionResult BuscarDueno(string rut) { DataModels.ManagerDuenos manager = new DataModels.ManagerDuenos(); DataModels.Dueno dueno = manager.BuscarDuenoVista(rut); if (dueno.IdDueno != 0) { return(View(dueno)); } else { TempData["MensajeBusquedaError"] = "No se encontró el Dueño en la base de datos"; return(RedirectToAction("Index")); } }
public DataModels.Dueno BuscarDueno(int idDueno) { DataModels.Dueno dueno = new DataModels.Dueno(); try { using (var db = new DataModels.BDEvaluacionVehiculosEntities()) { dueno = db.Dueno.Single(d => d.IdDueno == idDueno); } } catch (Exception) { return(new DataModels.Dueno()); } return(dueno); }
public bool ActualizarDueno(DataModels.Dueno dueno) { try { using (var db = new DataModels.BDEvaluacionVehiculosEntities()) { db.Dueno.Attach(dueno); db.Entry(dueno).State = System.Data.EntityState.Modified; db.SaveChanges(); } return(true); } catch (Exception) { return(false); } }
public DataModels.Dueno BuscarDuenoVista(string rut) { DataModels.Dueno dueno = new DataModels.Dueno(); try { using (var db = new DataModels.BDEvaluacionVehiculosEntities()) { dueno = db.Dueno.Single(d => d.RUT == rut); } return(dueno); } catch (Exception) { return(new DataModels.Dueno()); } }
public ActionResult Edit(int id, DataModels.Dueno model) { try { DataModels.ManagerDuenos managerDuenos = new DataModels.ManagerDuenos(); bool result = managerDuenos.ActualizarDueno(model); if (!result) { ModelState.AddModelError("", "El RUT ingresado no es válido"); return(View(model)); } else { return(RedirectToAction("Index")); } } catch { return(View(model)); } }
public bool EliminarDueno(int id) { try { DataModels.Dueno dueno = new DataModels.Dueno(); using (var db = new DataModels.BDEvaluacionVehiculosEntities()) { dueno = db.Dueno.Single(d => d.IdDueno == id); if (dueno.IdDueno != 0) { db.Dueno.Attach(dueno); db.Entry(dueno).State = System.Data.EntityState.Deleted; db.SaveChanges(); return(true); } return(false); } } catch (Exception) { return(false); } }
public ActionResult Edit(int id) { DataModels.ManagerDuenos mangerDuenos = new DataModels.ManagerDuenos(); DataModels.Dueno dueno = mangerDuenos.BuscarDueno(id); return(View(dueno)); }
public ActionResult Create() { DataModels.Dueno dueno = new DataModels.Dueno(); dueno.FechaRegistro = DateTime.Now; return(View(dueno)); }