예제 #1
0
        public IActionResult ManagerEdit(vmManager vmM)
        {
            var clientObj = _work.Managers.Get(vmM.Id);

            if (clientObj != null)
            {
                clientObj.Name = vmM.Name;

                if (vmM.Image != null)
                {
                    var fileName = string.IsNullOrEmpty(Path.GetExtension(vmM.Image.FileName)) ? ".jpg" : Path.GetExtension(vmM.Image.FileName);
                    var extn     = vmM.Id + fileName;
                    var path     = _imagePath.GetImagePath(extn, "ManagerUpload", "Manager");
                    using (var stream = new FileStream(path, FileMode.Create))
                    {
                        vmM.Image.CopyTo(stream);
                    }
                    clientObj.Image = _imagePath.GetImagePathForDb(path);
                }
                _work.Managers.Update(clientObj);
                _work.Save();
                return(PartialView("_ManagerEditView", clientObj));
            }
            return(PartialView("_ManagerEditView", vmM));
        }
예제 #2
0
        public IActionResult CreateManagerView()
        {
            vmManager manager = new vmManager();

            ViewBag.country = _work.dropdown.GetCountry();
            return(PartialView("_ManagerView", manager));
        }
예제 #3
0
        public IActionResult ManagerEditView(int id)
        {
            var       managerobj = _work.Managers.Get(id);
            vmManager manager    = new vmManager();

            manager.Name     = managerobj.Name;
            manager.PhotoUrl = managerobj.Image;
            //  client.Id = managerobj.Id;
            return(PartialView("_ManagerEditView", manager));
        }
예제 #4
0
        public IActionResult ManagerCreate(vmManager vm)
        {
            var itemVm = _work.Managers.GetAll().Count();

            if (ModelState.IsValid)
            {
                if (itemVm < 3)
                {
                    Manager manager = new Manager()
                    {
                        Name    = vm.Name,
                        Email   = vm.Email,
                        Address = vm.Address,
                        Phone   = vm.Phone,
                        Country = vm.Country,

                        Bsc         = vm.Bsc,
                        HSC         = vm.HSC,
                        SSC         = vm.SSC,
                        Skill       = vm.Skill,
                        Designation = vm.Designation,

                        Facebook = vm.Facebook,
                        Twitter  = vm.Twitter,
                        LinkdIn  = vm.LinkdIn,
                    };
                    if (vm.Image != null)
                    {
                        var extn = string.IsNullOrEmpty(Path.GetExtension(vm.Image.FileName)) ? ".jpg" : Path.GetExtension(vm.Image.FileName);

                        var fileName = vm.Name + extn;

                        var path = _imagePath.GetImagePath(fileName, "ManagerUpload", "Manager");

                        using (var stream = new FileStream(path, FileMode.Create))
                        {
                            vm.Image.CopyTo(stream);
                        }
                        manager.Image = _imagePath.GetImagePathForDb(path);
                    }
                    _work.Managers.Add(manager);
                    _work.Save();
                    return(PartialView("_ManagerView", manager));
                }
            }
            return(PartialView("_ManagerView", vm));
        }
예제 #5
0
        public IActionResult Delete(int id)
        {
            var       managerObj = _work.Managers.Get(id);
            vmManager vmManager  = new vmManager();

            if (managerObj == null)
            {
                return(NotFound());
            }
            if (managerObj.Id == 2009)
            {
                return(Json(false));
            }
            else
            {
                _work.Managers.Remove(managerObj);
                _work.Save();
            }
            return(Json(true));
        }
예제 #6
0
        public IActionResult UpdateManager(vmManager vmManager)
        {
            var editManager = _work.Managers.Get(vmManager.Id);

            if (editManager != null)
            {
                editManager.Name        = vmManager.Name;
                editManager.Phone       = vmManager.Phone;
                editManager.Email       = vmManager.Email;
                editManager.Address     = vmManager.Address;
                editManager.Country     = vmManager.Country;
                editManager.HSC         = vmManager.HSC;
                editManager.SSC         = vmManager.SSC;
                editManager.Bsc         = vmManager.Bsc;
                editManager.Skill       = vmManager.Skill;
                editManager.Designation = vmManager.Designation;
                editManager.Facebook    = vmManager.Facebook;
                editManager.Twitter     = vmManager.Twitter;
                editManager.LinkdIn     = vmManager.LinkdIn;

                if (vmManager.Image != null)
                {
                    var exten = string.IsNullOrEmpty(Path.GetExtension(vmManager.Image.FileName)) ? ".jpg" : Path.GetExtension(vmManager.Image.FileName);

                    var fileName = vmManager.Name + exten;

                    var path = _imagePath.GetImagePath(fileName, "ManagerUpload", "Manager");

                    using (var stream = new FileStream(path, FileMode.Create))
                    {
                        vmManager.Image.CopyTo(stream);
                    }
                    editManager.Image = _imagePath.GetImagePathForDb(path);
                }
                _work.Managers.Update(editManager);
                _work.Save();
                return(PartialView("_EditView", editManager));
            }
            return(PartialView("_EditView", vmManager));
        }
예제 #7
0
        public IActionResult EditView(int id)
        {
            ViewBag.country = _work.dropdown.GetCountry();
            var       manager   = _work.Managers.Get(id);
            vmManager vmManager = new vmManager();

            //vmManager.Id = manager.Id;
            vmManager.Name        = manager.Name;
            vmManager.PhotoUrl    = manager.Image;
            vmManager.Phone       = manager.Phone;
            vmManager.Email       = manager.Email;
            vmManager.Address     = manager.Address;
            vmManager.Country     = manager.Country;
            vmManager.HSC         = manager.HSC;
            vmManager.SSC         = manager.SSC;
            vmManager.Bsc         = manager.Bsc;
            vmManager.Skill       = manager.Skill;
            vmManager.Designation = manager.Designation;
            vmManager.Facebook    = manager.Facebook;
            vmManager.Twitter     = manager.Twitter;
            vmManager.LinkdIn     = manager.LinkdIn;
            return(PartialView("_EditView", vmManager));
        }