internal static Result <string> RadnikCheckOut(HomeController.UserViewModel model)
        {
            Result <string> res = new Result <string>();

            using (var context = new ApplicationDbContext())
            {
                BusinessAction lastActionWorking = context.BusinessActions.AsEnumerable().LastOrDefault(x => x.RadnikId == model.RadnikId &&
                                                                                                        x.Date.Date.ToShortDateString() == DateTime.Now.ToShortDateString() &&
                                                                                                        x.TipRada == Enums.TipRadaEnum.Radi);
                BusinessAction lastAction = context.BusinessActions.AsEnumerable().LastOrDefault(x => x.RadnikId == model.RadnikId &&
                                                                                                 x.Date.ToShortDateString() == DateTime.Now.ToShortDateString());
                if (lastActionWorking != null && lastAction.TipRada != Enums.TipRadaEnum.Neradi)
                {
                    context.BusinessActions.Add(new BusinessAction()
                    {
                        RadnikId     = model.RadnikId,
                        Date         = DateTime.Now,
                        TipRada      = Enums.TipRadaEnum.Neradi,
                        LocalMachine = model.LocalMachine
                    });
                    context.SaveChanges();
                    res.Success = true;
                }
            }
            return(res);
        }
        public static Result <string> RadnikCheckIn(HomeController.UserViewModel model)
        {
            Result <string> res = new Result <string>();

            using (var context = new ApplicationDbContext())
            {
                BusinessAction lastAction = context.BusinessActions.AsEnumerable().LastOrDefault(x => x.RadnikId == model.RadnikId &&
                                                                                                 x.Date.Date.ToShortDateString() == DateTime.Now.ToShortDateString());
                if (lastAction == null)
                {
                    context.BusinessActions.Add(new BusinessAction()
                    {
                        RadnikId     = model.RadnikId,
                        Date         = DateTime.Now,
                        TipRada      = Enums.TipRadaEnum.Radi,
                        LocalMachine = model.LocalMachine
                    });
                    context.SaveChanges();
                    res.Success = true;
                }
                else
                {
                    res.Message = Resource.alreadyCheckedIn;
                }
            }
            return(res);
        }
        internal static Result <string> GoToBrake(HomeController.UserViewModel model)
        {
            Result <string> res = new Result <string>();

            using (var context = new ApplicationDbContext())
            {
                BusinessAction lastAction = context.BusinessActions.AsEnumerable().LastOrDefault(x => x.RadnikId == model.RadnikId &&
                                                                                                 x.Date.ToShortDateString() == DateTime.Now.ToShortDateString());
                if (lastAction != null && lastAction.TipRada == Enums.TipRadaEnum.Radi)
                {
                    context.BusinessActions.Add(new BusinessAction()
                    {
                        RadnikId     = model.RadnikId,
                        Date         = DateTime.Now,
                        TipRada      = Enums.TipRadaEnum.Pauza,
                        LocalMachine = model.LocalMachine
                    });
                    context.SaveChanges();
                    res.Success = true;
                }
                if (lastAction.TipRada == Enums.TipRadaEnum.Pauza)
                {
                    res.Message = Resource.alreadyOnBrake;
                }
            }
            return(res);
        }
        internal static Result <string> CheckPassword(HomeController.UserViewModel model)
        {
            Result <string> res = new Result <string>()
            {
                Success = true
            };

            using (var context = new ApplicationDbContext())
            {
                var radnik = context.Workers.AsEnumerable().FirstOrDefault(x => x.RadnikId == model.RadnikId);
                if (radnik.Password != model.Password)
                {
                    res.Success = false;
                    res.Message = Resource.wrongPassword;
                    return(res);
                }
                return(res);
            }
        }