// GET: AppraisalProcesses/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AppraisalSeason appraisalProcess = _appraisalSeasonDa.GetAppraisalSeason(id);

            if (appraisalProcess == null)
            {
                return(HttpNotFound());
            }
            return(View(AutoMapper.Mapper.Map <AppraisalSeason, AppraisalSeasonViewModel>(appraisalProcess)));
        }
        public async Task <ActionResult> UpdateSelfAppraisal(EmployeeViewModels employeeViewModels)
        {
            var pcAssociate     = _pcAssocaiteDa.GetPCAssociate(employeeViewModels.PcAssociateViewModel.PCAssociatesId);
            var appraisalSeason = _appraisalProcessDa.GetAppraisalSeason(employeeViewModels.PcAssociateViewModel.AppraisalSeasonId);
            var name            = employeeViewModels.PcAssociateViewModel.AssociateDisplayName + " - SelfAppraisalForm - " + appraisalSeason.Name;
            var path            = await _fileService.UploadFile(employeeViewModels.SelfAppraisalDocument, name, appraisalSeason.Name);

            pcAssociate.SelfAppraisalDocumentUrl = path;
            _pcAssocaiteDa.EditPCAssociate(pcAssociate);
            return(RedirectToAction("Index"));
        }