public ActionResult Edit(Catalogos_viewModels.EquipoVM model) { var bdd = db.Equipos.Find(model.IdEquipo); bdd.IdEquipo = model.IdEquipo; bdd.IdUsuario = model.IdUsuario; bdd.SerieEquipo = model.SerieEquipo.Trim().ToUpper(); bdd.Alias = model.Alias.Trim().ToUpper(); bdd.CodigoQR = QR.GenerarQR(model.SerieEquipo); //AUDIT bdd.UsuarioModificacion = User.Identity.Name; bdd.FechaModificacion = DateTime.Now; db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Obtener cadena Código QR /// </summary> /// <param name="comprobante">Modelo Comprobante</param> /// <returns>Cadena código QR</returns> private string ObtenerQr(Comprobante comprobante) { try { var url = "https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx?" + "id=" + comprobante.TimbreFiscalDigital.UUID + "&re=" + comprobante.Emisor.Rfc + "&rr=" + comprobante.Receptor.Rfc + "&tt=" + comprobante.Total.ToString() + "&fe=" + comprobante.Sello.Substring(comprobante.Sello.Length - 9, 8); return(_qr.GenerarQR(url)); } catch (Exception ex) { return(string.Empty); } }
public ActionResult Create(Catalogos_viewModels.EquipoVM model) { var bdd = db.Equipos.FirstOrDefault(x => x.SerieEquipo == model.SerieEquipo.Trim().ToUpper() && x.IdEmpresa == IdEmpresa); if (bdd != null) { bdd.Activo = true; db.SaveChanges(); } else { if (ModelState.IsValid) { var claimsIdentity = (ClaimsIdentity)this.User.Identity; var claim = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); var userId = claim.Value; var nuevo = new Equipo { Activo = true, FechaRegistro = DateTime.Now, UsuarioRegistro = User.Identity.Name, //Audit end SerieEquipo = model.SerieEquipo.Trim().ToUpper(), Alias = model.Alias.Trim().ToUpper(), IdUsuario = userId, CodigoQR = QR.GenerarQR(model.SerieEquipo), IdEmpresa = IdEmpresa }; db.Equipos.Add(nuevo); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(model)); }