Ejemplo n.º 1
0
        public async Task <IActionResult> Update([FromBody] UpdateReservaViewModel model)//CAMBIAR
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (model.ReservaId <= 0)//CAMBIAR
            {
                return(BadRequest());
            }

            //CAMBIAR
            var Reserva = await _context.Reservas.FirstOrDefaultAsync(c => c.ReservaId == model.ReservaId);

            if (Reserva == null)//CAMBIAR
            {
                return(NotFound());
            }
            //ID POR DEFECTO
            //Reserva.VehiculoId = model.VehiculoId;
            //Reserva.LocalId = model.LocalId;
            //Reserva.PagoAdelantadoId = model.PagoAdelantadoId;
            //Reserva.ReservaEstadoId = model.ReservaEstadoId;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (Exception)
            {
                return(BadRequest());
            }

            return(Ok());
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Update([FromBody] UpdateReservaEstadoViewModel model)//CAMBIAR
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (model.ReservaEstadoId <= 0)//CAMBIAR
            {
                return(BadRequest());
            }

            //CAMBIAR
            var ReservaEstado = await _context.ReservaEstados.FirstOrDefaultAsync(c => c.ReservaEstadoId == model.ReservaEstadoId);

            if (ReservaEstado == null)//CAMBIAR
            {
                return(NotFound());
            }
            //ID POR DEFECTO
            ReservaEstado.Estado = model.Estado;//CAMBIAR

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (Exception)
            {
                return(BadRequest());
            }

            return(Ok());
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Update([FromBody] UpdatePromocionViewModel model)//CAMBIAR
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (model.PromocionId <= 0)//CAMBIAR
            {
                return(BadRequest());
            }

            //CAMBIAR
            var promocion = await _context.Promociones.FirstOrDefaultAsync(c => c.PromocionId == model.PromocionId);

            if (promocion == null)//CAMBIAR
            {
                return(NotFound());
            }
            //ID POR DEFECTO
            promocion.Nombre      = model.Nombre;//CAMBIAR
            promocion.Descuento   = model.Descuento;
            promocion.Descripcion = model.Descripcion;
            promocion.ServicioId  = model.ServicioId;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (Exception)
            {
                return(BadRequest());
            }

            return(Ok());
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Update([FromBody] UpdateDistritoViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (model.DistritoId <= 0)
            {
                return(BadRequest());
            }

            var dis = await _context.Distritos.FirstOrDefaultAsync(c => c.DistritoId == model.DistritoId);

            if (dis == null)
            {
                return(NotFound());
            }

            dis.Nombre      = model.Nombre;
            dis.ProvinciaId = model.ProvinciaId;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (Exception)
            {
                return(BadRequest());
            }

            return(Ok());
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> Update([FromBody] UpdateCategoriaViewModel model)
        {
            if (!ModelState.IsValid)//validando
            {
                return(BadRequest(ModelState));
            }
            if (model.CategoriaId <= 0)//validando que el categoryid llegue por parametro en positivo
            {
                return(BadRequest());
            }

            //como todo es asincrono se le pone le await
            var cat = await _context.Categorias.FirstOrDefaultAsync(c => c.CategoriaId == model.CategoriaId);//si encuentra coincidencia lo asigna al cat(encuentra un objeto)

            if (cat == null)
            {
                return(NotFound());
            }
            //el categoryid ya esta por defecto
            cat.CategoriaId = model.CategoriaId;
            cat.Nombre      = model.Nombre;
            cat.Descripcion = model.Descripcion;

            try
            {
                //palabra reservada
                await _context.SaveChangesAsync();//guardando cambios hacia la bd, siempre se utiliza el try-catch
            }
            catch (Exception)
            {
                return(BadRequest());
            }

            return(Ok());
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Update([FromBody] UpdateDepartamentoViewModel model)
        {
            if (!ModelState.IsValid)
            {
                // Error 404
                return(BadRequest(ModelState));
            }

            if (model.DepartamentoId <= 0)
            {
                return(BadRequest());
            }
            // FirstOrDefaultAsync encuentra la primera coincidencia que encuentre
            // await porque es asyncrono
            var cat = await _context.Departamento.FirstOrDefaultAsync(c => c.DepartamentoId == model.DepartamentoId);

            if (cat == null)
            {
                return(NotFound());
            }

            // el id lo asigna por defecto
            cat.Nombre = model.Nombre;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (Exception)
            {
                return(BadRequest());
            }

            return(Ok());
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> Create([Bind("IdAfiliado,Correo,Descripcion")] Afiliado afiliado)
        {
            if (ModelState.IsValid)
            {
                _context.Add(afiliado);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(afiliado));
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> Create([Bind("EmpresaId,Nombre,Ruc,Direccion")] Empresa empresa)
        {
            if (ModelState.IsValid)
            {
                _context.Add(empresa);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(empresa));
        }
        public async Task <IActionResult> Create([Bind("IdConductor,Usuario,Contraseña,Nombre,Apellido,Dni,Celular,Correo")] Conductor conductor)
        {
            if (ModelState.IsValid)
            {
                _context.Add(conductor);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(conductor));
        }
Ejemplo n.º 10
0
        public async Task <IActionResult> Create([Bind("VehiculoId,ConductorId,Placa,Modelo,Categoria")] Vehiculo vehiculo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vehiculo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ConductorId"] = new SelectList(_context.Conductor, "ConductorId", "Nombres", vehiculo.ConductorId);
            return(View(vehiculo));
        }
Ejemplo n.º 11
0
        public async Task <IActionResult> Create([Bind("IdReserva,IdConductor,IdAfiliado,Fecha")] Reserva reserva)
        {
            if (ModelState.IsValid)
            {
                _context.Add(reserva);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdAfiliado"]  = new SelectList(_context.Afiliado, "IdAfiliado", "IdAfiliado", reserva.IdAfiliado);
            ViewData["IdConductor"] = new SelectList(_context.Conductor, "IdConductor", "Apellido", reserva.IdConductor);
            return(View(reserva));
        }
        public async Task <IActionResult> Create([Bind("ReservaId,VehiculoId,EmpresaId,Fecha,Observaciones")] Reserva reserva)
        {
            if (ModelState.IsValid)
            {
                _context.Add(reserva);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EmpresaId"]  = new SelectList(_context.Empresa, "EmpresaId", "Nombre", reserva.EmpresaId);
            ViewData["VehiculoId"] = new SelectList(_context.Vehiculo, "VehiculoId", "Placa", reserva.VehiculoId);
            return(View(reserva));
        }
        public async Task <IActionResult> Create([Bind("ConductorId,Usuario,Nombres,Apellidos,Dni,Correo,Celular")] Conductor conductor)
        {
            var other = _context.Conductor.FirstOrDefault(u => u.Usuario == conductor.Usuario);

            if (ModelState.IsValid && other == null)
            {
                _context.Add(conductor);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(conductor));
        }