コード例 #1
0
ファイル: DireccionCtrl.cs プロジェクト: ronymaychan/demos
 public List<Direccion> Retrieve(Direccion criteria, bool tracking)
 {
     DbQuery<Direccion> qryArchivo = (tracking) ? model.Direcciones : model.Direcciones.AsNoTracking();
     return qryArchivo
         .Where(new DireccionQry(criteria).Action())
         .OrderBy( d => d.Cliente.Nombres).ToList();
 }
コード例 #2
0
ファイル: DireccionCtrl.cs プロジェクト: ronymaychan/demos
 public void Insert(Direccion direccion)
 {
     if(direccion.Cliente != null && direccion.Cliente.ClienteId != null)
         direccion.Cliente = model.Clientes.First(c => c.ClienteId == direccion.Cliente.ClienteId);
     model.Direcciones.Add(direccion);
     model.Commit(sign);
 }
コード例 #3
0
 public ActionResult Create(Direccion direccion)
 {
     try
     {
         ctrl.Insert(direccion);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
コード例 #4
0
 public ActionResult Edit(int id, Direccion d)
 {
     try
     {
         var direccion = ctrl.Retrieve(new Direccion() { DireccionId = id }, true).First();
         this.TryUpdateModel(direccion);
         ctrl.Update();
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }