Esempio n. 1
0
        public IActionResult DepartmentEdit(DepartmanViewModel model, int Id)
        {
            var editingdepartment = _ctx.Departman.SingleOrDefault(a => a.Id == Id);
            var oldmanager        = editingdepartment.Manager;

            if (editingdepartment != null)
            {
                var managermail = _ctx.Users.Where(s => s.Email == editingdepartment.Manager.Email).Select(s => new RegisterViewModel()
                {
                    Name = s.Name
                }).FirstOrDefault().Name.ToString();

                editingdepartment.DepartmanName   = model.DepartmentName;
                editingdepartment.Manager         = _ctx.Users.Where(a => a.Email == model.ManagerMail).FirstOrDefault();
                editingdepartment.Manager.Manager = _ctx.Users.Where(s => s.Email == editingdepartment.Manager.Email).Select(s => new RegisterViewModel()
                {
                    Name = s.Name
                }).FirstOrDefault().Name.ToString();
                editingdepartment.Manager.Department = model.DepartmentName;

                MakeManager(editingdepartment.Manager);
                MakeUser(oldmanager);

                oldmanager.Department = "Departmanı Yok";
                oldmanager.Manager    = "Yöneticisi Yok";
                _ctx.SaveChanges();
            }

            return(RedirectToAction("DepartmentIndex", "Admin"));
        }
Esempio n. 2
0
        public ActionResult Liste()
        {
            var model = new DepartmanViewModel
            {
                Departmanlar = _departmanService.GetAll()
            };

            return(View(model));
        }
Esempio n. 3
0
        public IActionResult DepartmentCreate(DepartmanViewModel model)
        {
            var Departman = new Departman();;

            Departman.DepartmanName      = model.DepartmentName;
            Departman.Manager            = _ctx.Users.Where(a => a.Email == model.ManagerMail).FirstOrDefault();
            Departman.Manager.Department = model.DepartmentName;
            Departman.Manager.Manager    = Departman.Manager.Name;
            MakeManager(Departman.Manager);
            _ctx.Departman.Add(Departman);
            _ctx.SaveChanges();
            return(RedirectToAction("DepartmentIndex", "Admin"));
        }