public IActionResult Cadastrar(Empresa empresa)
 {
     //Cadastrar no banco
     _context.Empresas.Add(empresa);
     _context.SaveChanges(); //commit
     //Mensagem de sucesso
     TempData["msg"] = "Empresa Cadastrada!";
     //Redirect
     return(RedirectToAction("Cadastrar"));
 }
Example #2
0
        public ActionResult Create([Bind(Include = "ID,Nombre,Apellidos,FechaNcimiento,DepartamentoID")] Empleado empleado)
        {
            if (ModelState.IsValid)
            {
                db.Empleados.Add(empleado);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(empleado));
        }
Example #3
0
        public ActionResult Create([Bind(Include = "Codigo,Nombre,Descripcion,PrecioVenta,PrecioSugerido")] Producto producto)
        {
            if (ModelState.IsValid)
            {
                db.Productos.Add(producto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(producto));
        }
Example #4
0
        public ActionResult Create([Bind(Include = "ID,RazaoSocial,NomeFantasia,Endereco,Numero,Complemento,Bairro,Email,CNPJ")] Empresa empresa)
        {
            if (ModelState.IsValid)
            {
                db.Empresas.Add(empresa);
                db.SaveChanges();
                return(Json(new { success = true }));
            }

            return(Json(new { success = false }));
        }
Example #5
0
        public ActionResult Create([Bind(Include = "Id,Mail,Password,RolCliente")] Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                db.Usuarios.Add(usuario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(usuario));
        }
Example #6
0
        public ActionResult Create([Bind(Include = "IdEmpresa,NomeEmpresa,CNPJ,NomeRepresentante")] Empresa empresa)
        {
            if (ModelState.IsValid)
            {
                db.Empresa.Add(empresa);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(empresa));
        }
Example #7
0
        public ActionResult Create([Bind(Include = "ID,Nombre,Descripcion,Activo")] Departamento departamento)
        {
            if (ModelState.IsValid)
            {
                db.Departamentos.Add(departamento);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(departamento));
        }
        public ActionResult Create([Bind(Include = "ID,Numero,Lada,Extension,EmpleadoID")] Telefono telefono)
        {
            if (ModelState.IsValid)
            {
                db.Telefonos.Add(telefono);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(telefono));
        }
Example #9
0
        public ActionResult Create([Bind(Include = "Id,PrecioVenta,Cantidad,Fecha")] LineaPedido pedido)
        {
            if (ModelState.IsValid)
            {
                db.LineaPedidos.Add(pedido);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pedido));
        }
Example #10
0
        public IActionResult Edit(int id, Cancha c)
        {
            if (!ModelState.IsValid)
            {
                return(View(c));
            }

            try
            {
                using (var db = new EmpresaContext())
                {
                    if (c.Importe > 0)
                    {
                        db.Update(c);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "El importe debe ser positivo");
                        return(View());
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #11
0
        public IActionResult Create(Cancha c)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                using (var db = new EmpresaContext())
                {
                    if (!db.Cancha.Any(a => a.NombreCancha == c.NombreCancha))
                    {
                        db.Cancha.Add(c);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Ya existe una cancha con ese nombre");
                        return(View());
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #12
0
 public IActionResult Registrar(Cliente cli)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     try
     {
         using (var db = new EmpresaContext())
         {
             if (!db.Cliente.Any(c => c.Email == cli.Email))
             {
                 cli.Puntos = 0;
                 db.Cliente.Add(cli);
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
             else
             {
                 ModelState.AddModelError("", "Ya existe ese usuario");
                 return(View());
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #13
0
    public void Seed()
    {
        if (_context.Funcionarios.Any() ||
            _context.Departamentos.Any())
        {
            return; //DB has been seeded
        }

        _context.SaveChanges();
    }
Example #14
0
        public IActionResult Nuevo(Usuario u)
        {
            if (ModelState.IsValid)
            {
                _context.Add(p);
                _context.SaveChanges();

                return(RedirectToAction("Datos"));
            }

            return(View(u));
        }
Example #15
0
        public IActionResult DeleteConfirmed(int id)
        {
            /*var cliente = empresaContext.Cliente.Find(id);
             * empresaContext.Remove(cliente);
             * empresaContext.SaveChanges();*/

            var cliente = _context.Cliente.Find(id);

            cliente.IsDeleted             = true;
            _context.Entry(cliente).State = EntityState.Modified;
            _context.SaveChanges();

            return(RedirectToAction("index"));
        }
Example #16
0
 public ActionResult Reservar(Turno t)
 {
     try
     {
         using (var db = new EmpresaContext())
         {
             if (db.Cliente.Any(c => c.Email == t.EmailCliente))
             {
                 Cancha cancha = db.Cancha.Find(t.NroCancha);
                 //validar fecha no pasada
                 if (cancha.Habilitada)
                 {
                     if (!this.TurnoNoDisponible(t))
                     {
                         t.NroCanchaNavigation = cancha;
                         Cliente cli = db.Cliente.Find(t.EmailCliente);
                         t.EmailClienteNavigation = cli;
                         db.Turno.Add(t);
                         cli.Puntos += 100;
                         cli.Turno.Add(t);
                         db.SaveChanges();
                         return(RedirectToAction("Index", cli));
                     }
                     else
                     {
                         ModelState.AddModelError("", "Turno no disponible");
                         return(View());
                     }
                 }
                 else
                 {
                     ModelState.AddModelError("", "La cancha no esta disponible");
                     return(View());
                 }
             }
             else
             {
                 ModelState.AddModelError("", "Email inexistente");
                 return(View());
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #17
0
        public ActionResult Create([Bind(Include = "Id,Mail,Password,Confirmacion")] Usuario usuario)
        {
            try
            {
                if (ModelState.IsValid && usuario.Password == usuario.Confirmacion)
                {
                    var bit = Convert.ToSByte(usuario.RolCliente);
                    bit = 1;
                    db.Usuarios.Add(usuario);
                    db.SaveChanges();
                    return(RedirectToAction("Login"));
                }
                return(View());
            }

            catch (Exception ex)
            {
                return(View());
            }
        }
Example #18
0
        public GuardarCreditoResponse Guardar(Credito credito)
        {
            try
            {
                var creditobuscado = _context.Creditos.Find(credito.Identificacion);
                if (creditobuscado != null)
                {
                    return(new GuardarCreditoResponse("Error El credito Ya se encuentra registrada"));
                }
                _context.Creditos.Add(credito);
                _context.SaveChanges();


                return(new GuardarCreditoResponse(credito));
            }

            catch (Exception e)
            {
                return(new GuardarCreditoResponse($"Error de la Aplicacion: {e.Message}"));
            }
        }
Example #19
0
        public GuardarAbonoResponse Guardar(Abono abono)
        {
            try
            {
                var abonobuscado = _context.Abonos.Find(abono.Idabono);
                if (abonobuscado != null)
                {
                    return(new GuardarAbonoResponse("Error el abono Ya se encuentra registrada"));
                }

                _context.Abonos.Add(abono);
                _context.SaveChanges();


                return(new GuardarAbonoResponse(abono));
            }

            catch (Exception e)
            {
                return(new GuardarAbonoResponse($"Error de la Aplicacion: {e.Message}"));
            }
        }
Example #20
0
        public ActionResult FinalizarCompra()
        {
            EmpresaContext db = new EmpresaContext();

            var    carrito    = (List <LineaPedido>)Session["Carrito"];
            double total      = 0;
            string sesionmail = (string)Session["Mail"];

            Pedido pedido = new Pedido();

            pedido.Fecha   = DateTime.Now;
            pedido.Usuario = db.Usuarios.FirstOrDefault(u => u.Mail == sesionmail);
            pedido.Pedidos = new List <LineaPedido>();

            foreach (LineaPedido p in carrito)
            {
                if (p.Cantidad < 0)
                {
                    return(View(carrito.ToList()));
                }
                if (p.Cantidad > 0)
                {
                    pedido.Pedidos.Add(p);
                    total += p.Cantidad * p.PrecioVenta;
                }
            }

            db.Pedidos.Add(pedido);
            db.SaveChanges();

            Session["Carrito"]       = new List <LineaPedido>();
            TempData["montoCarrito"] = "Total de la compra:" + "$" + total;

            TempData["ur"]    = pedido.Usuario.Mail;
            TempData["fecha"] = pedido.Fecha;

            return(View(pedido.Pedidos));
        }
Example #21
0
 public ActionResult Edit(int id, [Bind("NroTurno,EmailCliente,NroCancha,FechaHora")] Turno t)
 {
     try
     {
         using (var db = new EmpresaContext())
         {
             Cancha cancha = db.Cancha.Find(t.NroCancha);
             //validar fecha no pasada
             if (cancha.Habilitada)
             {
                 if (!this.TurnoNoDisponible(t))
                 {
                     Turno turno = db.Turno.Find(id);
                     turno.FechaHora    = t.FechaHora;
                     turno.EmailCliente = t.EmailCliente;
                     turno.NroCancha    = t.NroCancha;
                     db.SaveChanges();
                     return(RedirectToAction("Index"));
                 }
                 else
                 {
                     ModelState.AddModelError("", "Turno no disponible");
                     return(View());
                 }
             }
             else
             {
                 ModelState.AddModelError("", "La cancha no esta disponible");
                 return(View());
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #22
0
 public void Salvar()
 {
     _context.SaveChanges();
 }
        public ActionResult CargarProductos()
        {
            EmpresaContext emp = new EmpresaContext();

            if ((string)Session["Tipo"] == "Empleado")
            {
                if (emp.Productos.Count() == 0)
                {
                    System.IO.StreamReader sr = null;

                    try
                    {
                        sr = System.IO.File.OpenText(AppDomain.CurrentDomain.BaseDirectory + "Productos.txt");
                    }
                    catch (Exception)
                    {
                    }

                    if (sr != null)
                    {
                        using (EmpresaContext db = new EmpresaContext())
                        {
                            bool quedanLineas = true;
                            while (quedanLineas)
                            {
                                string linea = sr.ReadLine();
                                if (linea == null)
                                {
                                    quedanLineas = false;
                                }
                                else
                                {
                                    string[] claveValor = linea.Split('|');
                                    int      codigo     = Convert.ToInt32(claveValor[1]);
                                    if (db.Productos.SingleOrDefault(p => p.Codigo == codigo) == null)
                                    {
                                        if (claveValor[0] == "Importacion")
                                        {
                                            Importado i = new Importado();
                                            i.Nombre         = claveValor[2];
                                            i.Descripcion    = claveValor[3];
                                            i.PrecioVenta    = Convert.ToInt32(claveValor[5]);
                                            i.PrecioSugerido = Convert.ToInt32(claveValor[5]);
                                            i.CantMinima     = Convert.ToInt32(claveValor[9]);
                                            i.PaisOrigen     = claveValor[8];

                                            db.Importados.Add(i);
                                        }
                                        else
                                        {
                                            Fabricado i = new Fabricado();
                                            i.Nombre          = claveValor[2];
                                            i.Descripcion     = claveValor[3];
                                            i.PrecioVenta     = Convert.ToInt32(claveValor[5]);
                                            i.PrecioSugerido  = Convert.ToInt32(claveValor[5]);
                                            i.DiasFabricacion = Convert.ToInt32(claveValor[7]);

                                            db.Fabricados.Add(i);
                                        }

                                        db.SaveChanges();
                                    }
                                }
                            }
                        }
                    }
                    return(RedirectToAction("Index", "Productos"));
                }

                else
                {
                    TempData["MensajeCargaProductos"] = "Los productos ya estan cargados en la base.";
                    return(RedirectToAction("Index", "Home"));
                }
            }
            else
            if ((string)Session["Tipo"] == "Cliente")
            {
                return(RedirectToAction("Listado", "Productos"));
            }
            else
            {
                return
                    (RedirectToAction("Login", "Usuarios"));
            }
        }