Exemple #1
0
        public void Save(DegreeViewModel vm)
        {
            var entity = new DegreeEntity(0);

            vm.Bind(entity);
            DegreeService.Save(entity);
        }
Exemple #2
0
        public async Task <DegreeViewModel> AddNewDegree(DegreeViewModel model)
        {
            var mapped = _mapper.Map <Degree>(model);
            await _degreeRepository.Add(mapped);

            return(model);
        }
 public DegreeModel MapDoctorDegree(DegreeViewModel dModel)
 {
     return(new DegreeModel()
     {
         Id = dModel.Id,
         DegreeName = dModel.DegreeName,
         TenantID = dModel.TanentId
     });
 }
Exemple #4
0
        public ActionResult DegreeDetail(int?id)
        {
            DegreeViewModel model = new DegreeViewModel();

            if (id.HasValue)
            {
                model = new DegreeRepository().GetByID((int)id);
            }
            return(PartialView("_Degree", model));
        }
Exemple #5
0
        public async Task <IActionResult> Index()
        {
            var degree = await _degreeService.GetAllAsync();

            var viewModel = new DegreeViewModel
            {
                Degrees = degree
            };

            return(View(viewModel));
        }
Exemple #6
0
        public IHttpActionResult SaveDegree(RequestCarrier requestCarrier)
        {
            ResponseCarrier response;

            if (requestCarrier != null && requestCarrier.TanentId != 0 && requestCarrier.From != string.Empty && requestCarrier.UserId.HasValue)
            {
                DegreeViewModel dViewModel         = WebCommon.Instance.GetObject <DegreeViewModel>(requestCarrier.PayLoad);
                string          validationResponse = this._doctorMapper.ValidateDegree(dViewModel);
                if (string.IsNullOrEmpty(validationResponse))
                {
                    dViewModel.TanentId = requestCarrier.TanentId;
                    var degreeModel = this._doctorMapper.MapDoctorDegree(dViewModel);
                    degreeModel.CreatedBy        = (int)requestCarrier.UserId.Value;
                    degreeModel.CreatedByEntity  = Convert.ToInt32(requestCarrier.From);
                    degreeModel.ModifiedBy       = (int)requestCarrier.UserId.Value;
                    degreeModel.ModifiedByEntity = Convert.ToInt32(requestCarrier.From);
                    var userResponse = _staticDataServices.SaveDegree(degreeModel);
                    if (userResponse.Success)
                    {
                        degreeModel.LongId = userResponse.LongId;
                        response           = new ResponseCarrier()
                        {
                            Status = true, PayLoad = degreeModel, TanentId = requestCarrier.TanentId
                        };
                    }
                    else
                    {
                        response = new ResponseCarrier()
                        {
                            Status = false, TanentId = requestCarrier.TanentId, ErrorMessage = userResponse.ErrorMessage
                        };
                    }
                }
                else
                {
                    response = new ResponseCarrier()
                    {
                        Status = false, TanentId = requestCarrier.TanentId, ErrorMessage = validationResponse
                    };
                }
            }
            else
            {
                response = new ResponseCarrier()
                {
                    Status = false, PayLoad = null, ErrorMessage = "TanentId or RequestFrom or UserId not provided.", TanentId = requestCarrier.TanentId
                };
            }
            return(Json(response));
        }
Exemple #7
0
        public JsonResult SaveDegree(DegreeViewModel model)
        {
            ResponseData result = new Models.ResponseData();

            if (model.DegID != 0)
            {
                result = new DegreeRepository().UpdateByEntity(model);
            }
            else
            {
                result = new DegreeRepository().AddByEntity(model);
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        /*
         * Combined the Undergrad and Graduate calls to the API to display all
         * information onto one page
         */
        public async Task <IActionResult> Degree()
        {
            var getUnder = new GetUnderGraduate();
            var under    = await getUnder.GetAllUnderGrads();

            var getGrad = new GetGraduate();
            var grad    = await getGrad.GetAllGrads();

            var degreeViewModel = new DegreeViewModel()
            {
                UnderGrads = under.ToList(),
                Grad       = grad.ToList(),
                Title      = "A Look At Our Programs"
            };

            return(View(degreeViewModel));
        }
Exemple #9
0
 public ResponseData UpdateByEntity(DegreeViewModel newdata)
 {
     using (SATEntities db = new SATEntities())
     {
         ResponseData result = new Models.ResponseData();
         try
         {
             var data = db.tb_Degree.Single(x => x.DegID == newdata.DegID);
             data.DegName    = newdata.DegName;
             data.DegStatus  = (newdata.Status == "1") ? true : false;
             data.ModifyBy   = UtilityService.User.UserID;
             data.ModifyDate = DateTime.Now;
             db.SaveChanges();
         }
         catch (Exception)
         {
         }
         return(result);
     }
 }
Exemple #10
0
        //-------------------------------------------------------------------------------//

        // ~/Grade/Degree
        public IActionResult Degree()
        {
            var    userId     = userManager.GetUserId(HttpContext.User);
            var    student    = context.Students.Include(s => s.ApplicationUser).FirstOrDefault(u => u.UserId == userId);
            string degreecond = "Όχι";

            if (DegreeCondition(student.Id))
            {
                degreecond = "Ναι";
            }

            DegreeViewModel degreeViewModel = new DegreeViewModel()
            {
                Student = student,
                PassedDirectionCourses    = PassedDirectionCourses(student.Id),
                PassedNonDirectionCourses = PassedNonDirectionCourses(student.Id),
                Degree = degreecond
            };

            return(View(degreeViewModel));
        }
        public async Task <IActionResult> Degrees()
        {
            var singleFooter = new GetFooter();
            var footer       = await singleFooter.GetSimpleFooter();

            var getUnder = new GetUndergraduate();
            var under    = await getUnder.GetUnderGradDegrees();

            var getGrad = new GetGraduate();
            var grad    = await getGrad.GetAllGraduate();

            var degreeViewModel = new DegreeViewModel()
            {
                FooterInfo = footer,
                UnderGrads = under,
                Graduates  = grad,
                Title      = "Degree Programs"
            };

            return(View(degreeViewModel));
        }
Exemple #12
0
        public async Task <IActionResult> AddNewDegree(DegreeViewModel model)
        {
            try
            {
                degreeList = await _degreePageServices.getDegrees();

                foreach (var item in degreeList)
                {
                    if (item.degree_name == model.degree_name)
                    {
                        ViewData["msg"] = model.degree_name;
                        return(View());
                    }
                }
                await _degreePageServices.AddNewDegree(model);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(RedirectToAction("Index", "Qualification"));
        }
Exemple #13
0
        public async Task <IActionResult> AddNewDept(DepartmentViewModel model)
        {
            try
            {
                DegreeViewModel degrees = await _degreePageServices.GetDegreeWithDepartmentById(model.DegreeId);

                foreach (var item in degrees.Departments)
                {
                    if (item.dept_name == model.dept_name)
                    {
                        TempData["msg"] = model.dept_name;
                        return(RedirectToAction("Index", "Qualification", new { s = TempData["msg"] }));
                    }
                }
                await _departmentPageservices.AddNewDepartment(model);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(RedirectToAction("Index", "Qualification"));
        }
Exemple #14
0
 public ResponseData AddByEntity(DegreeViewModel data)
 {
     using (SATEntities db = new SATEntities())
     {
         ResponseData result = new Models.ResponseData();
         try
         {
             tb_Degree model = new tb_Degree();
             model.DegID      = data.DegID;
             model.DegName    = data.DegName;
             model.DegStatus  = (data.Status == "1") ? true : false;
             model.CreateBy   = UtilityService.User.UserID;
             model.CreateDate = DateTime.Now;
             model.ModifyBy   = UtilityService.User.UserID;
             model.ModifyDate = DateTime.Now;
             db.tb_Degree.Add(model);
             db.SaveChanges();
         }
         catch (Exception)
         {
         }
         return(result);
     }
 }
        public async Task <IActionResult> Index(CandidateViewModel model)
        {
            //checking if already applied for same job
            candidateList = await _candidatePageServices.getCandidates();

            try
            {
                List <CandidateViewModel> list = new List <CandidateViewModel>();
                list = candidateList.ToList();
                foreach (var item in list)
                {
                    var job_ID = _dbContext.JobPostCandidate.AsNoTracking().FirstOrDefault(x => x.candidate_Id == item.ID).job_Id;
                    if (item.email == model.email && model.jobpostID == job_ID)
                    {
                        TempData["msg1"] = model.email;
                        return(RedirectToAction("Index", "Home", new { s = TempData["msg1"] }));
                    }
                }


                //------------------------------------------------------------------------------------
                //receiving dropdown value of degree
                if (model.degree == "Select Degree")
                {
                    ModelState.AddModelError("", "Select Degree");
                }
                //getting data from database
                List <Degree> DegreeList = new List <Degree>();
                DegreeList = (from element in _dbContext.Degree select element).ToList();

                //inserting into dropdown list
                DegreeList.Insert(0, new Degree {
                    ID = 0, degree_name = "Select Degree"
                });

                //assigning degreelist to viewbag.listofdegree
                ViewBag.ListOfDegree = DegreeList;
                //------------------------------------------------------------------------------------


                //getting selected value for degree
                DegreeViewModel selectedDegree = await _degreePageServices.getDegreeById(model.selectedDegree);

                string degreename = selectedDegree.degree_name;


                DepartmentViewModel selectedDept = await _departmentPageservices.getDepartmentById(model.selectDept);

                string deptename = selectedDept.dept_name;

                model.degree = degreename + "(" + deptename + ")";


                //Resume details fetching
                //create a place in wwwroot for storing uploaded images
                var uploads = Path.Combine(_environment.WebRootPath, "Resume");
                if (model.File != null)
                {
                    using (var fileStream = new FileStream(Path.Combine(uploads, model.File.FileName), FileMode.Create))
                    {
                        await model.File.CopyToAsync(fileStream);
                    }
                    model.resume = model.File.FileName;
                }

                model.emailConfirmed = false;
                var latestRecord = await _candidatePageServices.AddNewCandidate(model);

                //add to jobpostcandidate
                JobPostCandidateViewModel newModel = new JobPostCandidateViewModel()
                {
                    job_Id       = model.jobpostID,
                    candidate_Id = latestRecord.ID
                };
                await _jobPostCandidatePage.AddNewJobPostCandidate(newModel);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            return(RedirectToAction("SendOTPToMail", model));
        }
Exemple #16
0
        public async Task <IActionResult> UpdateDegree(DegreeViewModel model)
        {
            await _degreePageServices.UpdateDegree(model);

            return(RedirectToAction("Index", "Qualification"));
        }
 public ActionResult Post([FromBody] DegreeViewModel vm)
 {
     ViewModelService.Save(vm);
     return(Ok());
 }
 internal string ValidateDegree(DegreeViewModel dViewMOdel)
 {
     return(string.Empty);
 }
Exemple #19
0
 public async Task UpdateDegree(DegreeViewModel model)
 {
     var mapped = _mapper.Map <Degree>(model);
     await _degreeRepository.Update(mapped);
 }