Exemplo n.º 1
0
        public static String Broj(int IdParent = 0)
        {
            uvhszjiy_spedicijaEntities db = new uvhszjiy_spedicijaEntities();


            if (IdParent != 0)
            {
                String s1 = db.DnevnikPrevoza.Find(IdParent).SerijskiBroj;
                int    a  = db.DnevnikPrevoza.Where(c => c.SerijskiBroj.Contains(s1)).Count();
                return(s1 + "-" + a);
            }

            String godina = DateTime.Today.Year.ToString() + "-";
            var    max    = db.DnevnikPrevoza.Where(c => (c.ZapisAktivan ?? false) && c.IdDnevnikParent == null).OrderByDescending(c => c.IdDnevnik).FirstOrDefault();

            if (max == null)
            {
                return(godina + "00001");
            }
            else
            {
                if (max.SerijskiBroj.StartsWith(godina))
                {
                    int    br  = Convert.ToInt32(max.SerijskiBroj.Split('-')[1]) + 1;
                    String str = ("0000" + br);
                    str = str.Substring(str.Length - 5, 5);

                    return(godina + str);
                }
                else
                {
                    return(godina + "00001");
                }
            }
        }
Exemplo n.º 2
0
        public static bool ImaRolu(String rola)
        {
            uvhszjiy_spedicijaEntities db = new uvhszjiy_spedicijaEntities();
            int korisnik = db.Korisnik.Where(k => k.KorisnickoIme.Equals(HttpContext.Current.User.Identity.Name) && k.Role.Equals(rola)).Count();

            return(korisnik == 1);
        }
Exemplo n.º 3
0
        public override bool IsUserInRole(string username, string roleName)
        {
            int idrola = Convert.ToInt32(roleName);
            uvhszjiy_spedicijaEntities db = new uvhszjiy_spedicijaEntities();

            Korisnik korisnik = db.Korisnik.Single(k => k.KorisnickoIme.Equals(username));

            return(korisnik.Role.Equals(roleName));


            // throw new NotImplementedException();
        }
Exemplo n.º 4
0
        public void Loguj(TEntity entity)
        {
            uvhszjiy_spedicijaEntities db = new uvhszjiy_spedicijaEntities();



            Type t = entity.GetType();

            PropertyInfo prop = t.GetProperties()[0];

            int PK     = Convert.ToInt32(prop.GetValue(entity));
            var Tabela = t.Name;

            db.Log.Add(new Log {
                Aktivnost = PK == 0 ? "Insert" : "Update", Datum = DateTime.Now, IdKorisnik = 1 /* HttpContext.Current.User.Identity.Name */, PK = PK, Tabela = Tabela, IPAdresa = HttpContext.Current.Request.UserHostAddress
            });
            db.SaveChanges();
        }
Exemplo n.º 5
0
        public override void OnAuthorization(AuthorizationContext context)
        {
            bool authorized = false;

            String rola = this.Roles;
            uvhszjiy_spedicijaEntities db = new uvhszjiy_spedicijaEntities();

            Korisnik korisnik = db.Korisnik.Single(c => c.KorisnickoIme.Equals(HttpContext.Current.User.Identity.Name));


            if (korisnik.Role.Equals(rola))
            {
                authorized = true;
            }

            if (!authorized)
            {
                var url      = new UrlHelper(context.RequestContext);
                var logonUrl = url.Action("AuthorizationFailed", "Home");
                context.Result = new RedirectResult(logonUrl);

                return;
            }
        }
Exemplo n.º 6
0
 public VozacRepository(uvhszjiy_spedicijaEntities context) : base(context)
 {
 }
Exemplo n.º 7
0
 public Spedicija(uvhszjiy_spedicijaEntities context)
 {
     _context = context;
     Logovi   = new LogRepository(_context);
     Vozaci   = new VozacRepository(_context);
 }