public ActionResult Inicio(EntrenamientosViewModel entreVM, string idEnt) { if (ModelState.IsValid) { UsuarioTarjeta usuTarjeta = new UsuarioTarjeta(); usuTarjeta = entreVM.usuTarjeta; Usuarios usu = (Usuarios)Session["usuario"]; bool existe = dbController.existeTarjetaUsu(usu.Id_Usuario); if (existe == true) { dbController.updateTarjeta(usu.Id_Usuario, usuTarjeta); } else { dbController.grabaTarjeta(usu.Id_Usuario, usuTarjeta); } dbController.logUsuEntre(usu.Id_Usuario, idEnt); mandarEmail(usu, idEnt); return(RedirectToAction("InicioCoach", "Coach")); } else { var errors = ModelState.SelectMany(x => x.Value.Errors.Select(z => z.Exception)); ViewBag.Error = errors; return(RedirectToAction("Inicio", "Compra", idEnt)); } }
public void updateTarjeta(int id, UsuarioTarjeta usuTarjeta) { FitocracyDBDataContext fitDB = new FitocracyDBDataContext(); var tarjetaBD = (from t in fitDB.Tarjetas where t.Id_Usuario == id select t).Single(); tarjetaBD.CardNumber = usuTarjeta.cardNumber; tarjetaBD.SecurityCode = usuTarjeta.securityCode; tarjetaBD.Caducity = usuTarjeta.month.Split(new char[] { '-' })[1] + usuTarjeta.year; try { fitDB.SubmitChanges(); } catch (Exception e) { Console.WriteLine(e); } }
public void grabaTarjeta(int id, UsuarioTarjeta usuTarjeta) { FitocracyDBDataContext fitDB = new FitocracyDBDataContext(); Tarjetas tarj = new Tarjetas(); tarj.Id_Usuario = id; tarj.CardNumber = usuTarjeta.cardNumber; tarj.SecurityCode = usuTarjeta.securityCode; tarj.Caducity = usuTarjeta.month.Split(new char[] { '-' })[1] + usuTarjeta.year; fitDB.Tarjetas.InsertOnSubmit(tarj); try { fitDB.SubmitChanges(); } catch (Exception e) { Console.WriteLine(e); } }