public async Task <IActionResult> Guardar(TransaccionViewModel entidad) { if (entidad.Id == 0) { await _service.CreateAsync(entidad); } else { await _service.EditAsync(entidad); } /* --------------------------- para mongodb registro bitacora */ var bitacora = new BitacoraViewModel() { fecha = DateTime.Now, Entidad = "Transaccion", Accion = "Crear/Editar", Detalle = entidad.Id.ToString() }; await _bitacoraService.Create(bitacora); /* --------------------------- para mongodb registro bitacora */ return(RedirectToAction("Lista")); }
public async Task <IActionResult> Editar(int id) { TransaccionViewModel view = null; if (id == 0) { view = new TransaccionViewModel(); } else { view = await _service.GetByIdAsync(id); } /* --------------------------- para mongodb registro bitacora */ var bitacora = new BitacoraViewModel() { fecha = DateTime.Now, Entidad = "Transaccion", Accion = "Editar", Detalle = id.ToString() }; await _bitacoraService.Create(bitacora); /* --------------------------- para mongodb registro bitacora */ return(View(view)); }
public async Task <IActionResult> Edit(int id, TransaccionViewModel transaccionHeader) { if (id != transaccionHeader.Transaccion.TransID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(transaccionHeader.Transaccion); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TransaccionHeaderExists(transaccionHeader.Transaccion.TransID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ClienteID"] = new SelectList(_context.Clientes, "ID", "Informacion", transaccionHeader.Transaccion.ClienteID); ViewData["VendedorID"] = new SelectList(_context.Empleados, "Cedula", "NombreCompleto", transaccionHeader.Transaccion.VendedorID); ViewData["SedeID"] = new SelectList(_context.Sede, "ID", "Nombre", transaccionHeader.Transaccion.SedeID); ViewData["EmpresaID"] = new SelectList(_context.Empresa, "ID", "ID"); return(View(transaccionHeader)); }
public ActionResult Create(TransaccionViewModel transaccion) { if (ModelState.IsValid) { try { var transaccionDominio = Mapper.Map <TransaccionViewModel, Transaccion>(transaccion); _transaccionAppService.Agregar(transaccionDominio); return(RedirectToAction("Index")); } catch (Exception ex) { return(View(ex.Message)); } } ViewBag.UsuarioId = new SelectList(_usuarioAppService.ObtenerTodo(), "Id", "NombreUsuario", transaccion.UsuarioId); ViewBag.TerceroId = new SelectList(_terceroAppService.ObtenerTodo(), "Id", "Apellido", transaccion.TerceroId); ViewBag.FacturaId = new SelectList(_facturaAppService.ObtenerTodo(), "Id", "NumeroFactura", transaccion.FacturaId); ViewBag.TipoTransaccionId = new SelectList(_tipoTransaccionAppService.ObtenerTodo(), "Id", "Descripcion", transaccion.TipoTransaccionId); ViewBag.FormaPagoId = new SelectList(_formaPagoAppService.ObtenerTodo(), "Id", "Descripcion", transaccion.FormaPagoId); return(View(transaccion)); }
public Transaccion Post(TransaccionViewModel t) { string id = Utils.RandomString(15); Transaccion nuevaTransaccion = new Transaccion { id = id, usuario = t.usuario, activo = t.activo, departamento = t.departamento, empresa = t.empresa, tiempoRenta = t.tiempoRenta, fecha = DateTime.Now }; arbol.insertar(nuevaTransaccion); return(nuevaTransaccion); }
public EditTransaccionDialogViewModel(TransaccionViewModel transaccion = null) { if (transaccion == null) { DialogTitle = "Nueva Transacción"; Transaccion = new TransaccionViewModel { Id = Guid.NewGuid(), Fecha = DateTime.Today }; } else { DialogTitle = "Editar Transacción"; Transaccion = transaccion; } }
public Trans1() { InitializeComponent(); viewModel = new TransaccionViewModel(); MessagingCenter.Subscribe <MainPage, string>(this, "H1", (sender, arg) => { char[] charSplit = { '.' }; string[] splitUser = arg.Split(charSplit); viewModel.CodigoUsuarioVM = splitUser[0].ToString(); viewModel.SecuencialOficinaVM = Convert.ToInt32(splitUser[1].ToString()); //Application.Current.MainPage.DisplayAlert("SAC - Pelileo", arg, "OK"); }); BindingContext = viewModel; // new TransaccionViewModel(); }
// GET: TransaccionHeader/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var transaccionHeader = await _context.TransaccionHeaders .Include(t => t.Cliente) .Include(t => t.Empleado) .Include(t => t.Sede) .Include(t => t.Recibos) .FirstOrDefaultAsync(m => m.TransID == id); if (transaccionHeader == null) { return(NotFound()); } List <TransaccionDetail> list = this._context.TransaccionDetails.Where(d => d.TransID == id).ToList(); list.ForEach(d => { d.Vehiculo = this._context.Vehiculos.FirstOrDefault(v => v.VIN == d.VINVehiculo); }); List <R.Recibo> recibos = this._context.Recibos.Where(r => r.TransID == id).ToList(); TransaccionViewModel transView = new TransaccionViewModel() { Transaccion = transaccionHeader, TransaccionDetalles = list, Recibos = recibos }; ViewData["ClienteID"] = new SelectList(_context.Clientes, "ID", "Informacion", transaccionHeader.ClienteID); ViewData["VendedorID"] = new SelectList(_context.Empleados, "Cedula", "NombreCompleto", transaccionHeader.VendedorID); ViewData["SedeID"] = new SelectList(_context.Sede, "ID", "Nombre", transaccionHeader.SedeID); ViewData["EmpresaID"] = new SelectList(_context.Empresa, "ID", "ID"); return(View(transView)); }
public async Task EditAsync(TransaccionViewModel transaccion) { await PutAsync($"transaccion/{transaccion.Id}", transaccion).ConfigureAwait(false); }
public async Task CreateAsync(TransaccionViewModel transaccion) { await PostAsync("transaccion", transaccion).ConfigureAwait(false); }