Пример #1
0
        // GET: Refectory
        public ActionResult Index(RefectoryParameters parameters)
        {
            var Liste        = _reportService.YemekhaneRaporu(parameters, CurrentSession.User);
            var Toplam       = _reportService.YemekhaneRaporuTotal(parameters, CurrentSession.User);
            var Groups       = _doorGroupsMasterService.GetAllDoorGroupsMaster();
            var Email        = _emailSettingsService.GetAllEMailSetting().FirstOrDefault();
            var Sikterler    = _sirketService.GetAllSirketler(x => dbSirketList.Contains(x.Sirket_No));             //_reportService.SirketListesi(user);
            var Departmanlar = _departmanService.GetAllDepartmanlar(x => dbDepartmanList.Contains(x.Departman_No)); //_reportService.DepartmanListesi(user);
            var AltDepartman = _altDepartmanService.GetAllAltDepartman(x => x.Departman_No == parameters.Departman_No && dbAltDepartmanList.Contains(x.Alt_Departman_No));
            var Bolumler     = _bolumService.GetAllBolum(x => x.Alt_Departman_No == parameters.Alt_Departman_No && x.Departman_No == parameters.Departman_No);
            var Birimler     = _birimService.GetAllBirim(x => x.Departman_No == parameters.Departman_No && x.Alt_Departman_No == parameters.Alt_Departman_No && x.Bolum_No == parameters.Bolum_No);
            var model        = new RefectoryListViewModel
            {
                Group_ID = Groups.Select(a => new SelectListItem
                {
                    Text  = a.Kapi_Grup_Adi,
                    Value = a.Kapi_Grup_No.ToString()
                }),
                Sirket_No = Sikterler.Select(a => new SelectListItem
                {
                    Text  = a.Adi,
                    Value = a.Sirket_No.ToString()
                }),
                Departman_No = Departmanlar.Select(a => new SelectListItem
                {
                    Text  = a.Adi,
                    Value = a.Departman_No.ToString()
                }),
                Alt_Departman_No = AltDepartman.Select(a => new SelectListItem
                {
                    Text  = a.Adi,
                    Value = a.Alt_Departman_No.ToString()
                }),
                Bolum_No = Bolumler.Select(a => new SelectListItem
                {
                    Text  = a.Adi,
                    Value = a.Bolum_No.ToString()
                }),
                Birim_No = Birimler.Select(a => new SelectListItem
                {
                    Text  = a.Adi,
                    Value = a.Birim_No.ToString()
                }),
                YemekhaneListe = Liste,
                ToplamGecis    = Toplam,
                EmailSettings  = Email,
                User           = user
            };

            TempData["UserAccessCount"] = Liste;
            TempData["DateAndTime"]     = ReportParamatersDateAndTime.ParametersDateAndTimeBindForReport(parameters.Baslangic_Tarihi, parameters.Bitis_Tarihi, parameters.Baslangic_Saati, parameters.Bitis_Saati);
            TempData["DateAndTimeView"] = ReportParamatersDateAndTime.ParametersDateAndTimeBindForReport(parameters.Baslangic_Tarihi, parameters.Bitis_Tarihi, parameters.Baslangic_Saati, parameters.Bitis_Saati);
            return(View(model));
        }
Пример #2
0
        // GET: Email
        public ActionResult Add()
        {
            if (permissionUser.SysAdmin == false)
            {
                throw new Exception("Yetkisiz Erişim!");
            }

            var model = _emailSettingsService.GetAllEMailSetting().FirstOrDefault();

            return(View(model));
        }
Пример #3
0
        public ActionResult RecoverPassword(string eMailAdress)
        {
            var checkUser    = _dBUsersService.GetByEmailAdres(eMailAdress);
            var eMailSetting = _emailSettingsService.GetAllEMailSetting().FirstOrDefault();

            if (checkUser == null)
            {
                ModelState.AddModelError("", "Sistemde bu mail adresi ile kayıtlı kullanıcı bulunamadı!");
            }
            else
            {
                checkUser.Sifre = RandomPassword();
                var    updatedUser = _dBUsersService.UpdateDBUsers(checkUser);
                string body        = $"<p>Sisteme Giriş Yapabilmeniz İçin Kullanıcı Adı: <b>{updatedUser.Kullanici_Adi}</b> ve Şifreniz: <b>{updatedUser.Sifre}</b></p>";
                MailHelper.SendMail(body, updatedUser.EMail, "Şifre Kurtarma", eMailSetting.Kullanici_Adi);
                return(RedirectToAction("Login", "Home"));
            }
            return(View());
        }