예제 #1
0
        public ActionResult CreateOrEdit(long id)
        {
            MemberViewModel vm = new MemberViewModel();

            vm.Employee = employeeService.GetEmployee(id);

            var request = HttpContext.Request;
            var baseUrl = string.Format("{0}://{1}", request.Url.Scheme, request.Url.Authority);

            if (string.IsNullOrEmpty(vm.Employee.ImageFileName))
            {
                vm.Employee.ImageFileName = "default.png";
            }
            var imageUrl = baseUrl + "/Images/Picture/" + vm.Employee.ImageFileName;

            vm.Employee.ImagePath = imageUrl;

            vm.Managers           = employeeService.GetEmployeeSelectModels();
            vm.Companies          = companyService.GetCompanySelectModels();
            vm.Religions          = dropDownItemService.GetDropDownItemSelectModels(9);
            vm.BloodGroups        = dropDownItemService.GetDropDownItemSelectModels(5);
            vm.Countries          = dropDownItemService.GetDropDownItemSelectModels(14);
            vm.MaritalTypes       = dropDownItemService.GetDropDownItemSelectModels(2);
            vm.Genders            = dropDownItemService.GetDropDownItemSelectModels(3);
            vm.EmployeeCategories = dropDownItemService.GetDropDownItemSelectModels(8);
            vm.Designations       = designationService.GetDesignationSelectModels();
            vm.OfficeTypes        = dropDownItemService.GetDropDownItemSelectModels(12);
            vm.DisverseMethods    = dropDownItemService.GetDropDownItemSelectModels(13);
            vm.JobCategories      = dropDownItemService.GetDropDownItemSelectModels(15);
            vm.JobTypes           = dropDownItemService.GetDropDownItemSelectModels(10);
            return(View(vm));
        }