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"));
        }
示例#2
0
        /// <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));
        }