// 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)); }
// GET: Email public ActionResult Add() { if (permissionUser.SysAdmin == false) { throw new Exception("Yetkisiz Erişim!"); } var model = _emailSettingsService.GetAllEMailSetting().FirstOrDefault(); return(View(model)); }
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()); }