Exemplo n.º 1
0
        public async Task <IActionResult> EkleRapor(RaporAddViewModel model)
        {
            if (ModelState.IsValid)
            {
                _raporService.Kaydet(new Rapor()
                {
                    GorevId = model.GorevId,
                    Detay   = model.Detay,
                    Tanim   = model.Tanim
                });

                var adminList = await _userManager.GetUsersInRoleAsync("Admin");

                var memberName = await _userManager.FindByNameAsync(User.Identity.Name);

                foreach (var admin in adminList)
                {
                    _bildirimService.Kaydet(new Bildirim
                    {
                        Aciklama  = $"{memberName.Name} {memberName.Surname} yeni bir rapor yazdı",
                        AppUserId = admin.Id
                    });
                }

                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
        public async Task <IActionResult> EkleRapor(RaporAddViewModel model)
        {
            if (ModelState.IsValid)
            {
                _raporService.Ekle(new Rapor()
                {
                    Tanim   = model.Tanim,
                    Detay   = model.Detay,
                    HastaId = model.HastaId
                });

                var aktifEkip = await _userManager.FindByNameAsync(User.Identity.Name);

                var adminler = await _userManager.GetUsersInRoleAsync("admin");

                foreach (var admin in adminler)
                {
                    _bildirimService.Ekle(new Bildirim()
                    {
                        AppUserId = admin.Id,
                        Mesaj     = aktifEkip.UserName + " adlı ekip yeni bir rapor yazdı."
                    });
                }

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
Exemplo n.º 3
0
        public IActionResult EkleRapor(int id)
        {
            TempData["Active"] = "isemri";
            var gorev = _gorevService.GetirAciliyetileId(id);
            RaporAddViewModel model = new RaporAddViewModel();

            model.GorevId = id;
            model.Gorev   = gorev;
            return(View(model));
        }
        public IActionResult EkleRapor(int id)
        {
            var hasta = _hastaService.GetirAciliyetileHastaListesiById(id);

            RaporAddViewModel model = new RaporAddViewModel();

            model.HastaId = id;
            model.Hasta   = hasta;

            return(View(model));
        }