コード例 #1
0
        public async Task <bool> Create(VehicleCheck entity)
        {
            if (entity == null)
            {
                return(false);
            }

            entity.Active       = true;
            entity.CreationDate = DateTime.Now;
            entity.UpdateDate   = DateTime.Now;

            try
            {
                await _dbContext.VehicleChecks.AddAsync(entity);

                var result = await _dbContext.SaveChangesAsync();

                if (result > 0)
                {
                    return(await _carRentInformationService.ChangeState(entity.CarRentInformationId,
                                                                        RentStateEnum.Active));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(false);
            }

            return(false);
        }
コード例 #2
0
        public async Task <IActionResult> Create([Bind("Id,Nombre,Cedula,NoTarjetaCredito,LimiteCredito,TipoPersona,Estado")] Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                _context.Add(cliente);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(cliente));
        }
コード例 #3
0
        public async Task <IActionResult> Create([Bind("Id,Ralladuras,CantidadCombustible,GomaRepuesta,Gato,RoturaCristal,GomaSupDerecha,GomaSupIzquierda,GomaTraseraDerecha,GomaTraseraIzquierda,Fecha,Estado,IdRenta")] Inspeccion inspeccion)
        {
            if (ModelState.IsValid)
            {
                _context.Add(inspeccion);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(inspeccion));
        }
コード例 #4
0
        public async Task <IActionResult> Create([Bind("IdModelo,Descripcion,IdMarca,Estado")] Modelo modelo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(modelo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdMarca"] = new SelectList(_context.Marcas, "IdMarca", "Descripcion", modelo.IdMarca);
            return(View(modelo));
        }
コード例 #5
0
        public async Task <IActionResult> Create([Bind("Id,Descripcion,Estado,NoChasis,NoMotor,NoPlaca,TipoVehiculoId,TipoCombustibleId,MarcaId")] Vehiculo vehiculo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vehiculo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MarcaId"]           = new SelectList(_context.Marcas, "Id", "Descripcion", vehiculo.MarcaId);
            ViewData["TipoCombustibleId"] = new SelectList(_context.TiposCombustibles, "Id", "Descripcion", vehiculo.TipoCombustibleId);
            ViewData["TipoVehiculoId"]    = new SelectList(_context.TiposVehiculos, "Id", "Descripcion", vehiculo.TipoVehiculoId);
            return(View(vehiculo));
        }
コード例 #6
0
        public async Task <IActionResult> Create([Bind("IdTransaccion,IdVehiculo,IdCliente,IdEmpleado,Ralladura,GomaRepuesta,Gato,RoturaCristal,PrimeraGoma,SegundaGoma,TerceraGoma,CuartaGoma,CantidadCombustible,Fecha,Estado")] Inspeccion inspeccion)
        {
            if (ModelState.IsValid)
            {
                _context.Add(inspeccion);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdCliente"]  = new SelectList(_context.Clientes, "IdCliente", "Nombre", inspeccion.IdCliente);
            ViewData["IdEmpleado"] = new SelectList(_context.Empleados, "IdEmpleado", "Nombre", inspeccion.IdEmpleado);
            ViewData["IdVehiculo"] = new SelectList(_context.Vehiculos.Where(c => c.Estado == true), "IdVehiculo", "Descripcion", inspeccion.IdVehiculo);
            return(View(inspeccion));
        }
コード例 #7
0
        public async Task <IActionResult> Create([Bind("Id,NoRenta,FechaRenta,FechaDevolucion,MontoXDia,CantidadDia,Comentario,Estado,EmpleadoId,VehiculoId,ClienteId")] Renta renta)
        {
            if (ModelState.IsValid)
            {
                _context.Add(renta);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ClienteId"]  = new SelectList(_context.Clientes, "Id", "Id", renta.ClienteId);
            ViewData["EmpleadoId"] = new SelectList(_context.Empleados, "Id", "Id", renta.EmpleadoId);
            ViewData["VehiculoId"] = new SelectList(_context.Vehiculos, "Id", "Id", renta.VehiculoId);
            return(View(renta));
        }
コード例 #8
0
        public async Task <bool> Create(RentReturn entity)
        {
            if (entity == null)
            {
                return(false);
            }

            entity.Active       = true;
            entity.CreationDate = DateTime.Now;
            entity.UpdateDate   = DateTime.Now;

            try
            {
                await _rentCarDbContext.RentReturns.AddAsync(entity);

                var result = await _rentCarDbContext.SaveChangesAsync();

                if (result > 0)
                {
                    var carRent =
                        await _carRentInformationService.ChangeState(entity.CarRentInformationId, RentStateEnum.Delivered);

                    return(carRent);
                }
                return(false);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #9
0
        public async Task <IActionResult> Create([Bind("IdEmpleado,Nombre,Cedula,IdTanda,Comision,FechaIngreso,Estado")] Empleado empleado)
        {
            if (!validaCedula(empleado.Cedula))
            {
                ModelState.AddModelError("Cedula", "Cédula incorrecta");
            }
            if (ModelState.IsValid)
            {
                _context.Add(empleado);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdTanda"] = new SelectList(_context.Tandas, "IdTanda", "Descripcion", empleado.IdTanda);
            return(View(empleado));
        }
コード例 #10
0
        public virtual async Task <bool> SaveAsync()
        {
            try
            {
                await _context.SaveChangesAsync();

                return(true);
            }
            catch (Exception err)
            {
                throw new InvalidOperationException(err.Message);
            }
        }