public ActionResult Edit(ComprobanteEditViewModel model) { var comprobanteId = model.ComprobanteId; // Guid.Parse(model.ComprobanteId); var comprobante = DBContext.Comprobantes.Find(comprobanteId); //var comprobante = DBContext.Comprobantes.Where(e => e.PublicKey == publicKey && e.Status == "P") // .SingleOrDefault(); comprobante.Folio = model.Folio; comprobante.Fecha = DateTime.ParseExact(model.Fecha, "yyyy-MM-ddTHH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.AssumeLocal); comprobante.ExtendedStringValue2 = model.Notas; var certificado = DBContext.Certificados.Where(e => e.NumSerie == comprobante.NoCertificado).SingleOrDefault(); comprobante.Sello = certificado.GetSello(comprobante.GetCadenaOriginal()); DBContext.SaveChanges(); model = new ComprobanteEditViewModel(comprobante); return View(model); }
public ActionResult Edit(string id) { Guid publicKey = Guid.Parse(id); var comprobante = DBContext.Comprobantes.Where(e => e.PublicKey == publicKey && e.Status == "P") .SingleOrDefault(); var model = new ComprobanteEditViewModel(comprobante); return View(model); }