Example #1
0
        //Update Assessment (async)
        public async Task <AssessmentDTO> UpdateAssessmentAsync(AssessmentDTO modelDTO)
        {
            try
            {
                using (var unitOfWork = unitOfWorkFactory.Create())
                {
                    if (!string.IsNullOrEmpty(modelDTO._ImageFileUrl))
                    {
                        var tempImageTypeModel = unitOfWork.ImageFileTypeRepository.GetSingleOrDefaultImageFileType(x => x.Type.Contains("AssessmentFile"));

                        ImageFileTypeDTO imageFileTypeDTO = _Mapper_ToDTO.Map <ImageFileTypeModel, ImageFileTypeDTO>(tempImageTypeModel);

                        modelDTO.ImageFileUrl = new ImageFileUrlDTO()
                        {
                            Url             = modelDTO._ImageFileUrl,
                            CreateDate      = DateTime.Now,
                            ImageFileTypeId = imageFileTypeDTO.ImageFileTypeId
                        };
                    }
                    else
                    {
                        modelDTO.ImageFileUrl = null;
                    }

                    AssessmentModel model = _Mapper_ToModel.Map <AssessmentDTO, AssessmentModel>(modelDTO);

                    bool result = unitOfWork.AssessmentRepository.Update(model);

                    AssessmentDTO modelRTN = null;
                    if (result)
                    {
                        await unitOfWork.SaveChangesAsync();

                        modelRTN = _Mapper_ToDTO.Map <AssessmentModel, AssessmentDTO>(model);
                    }

                    return(modelRTN);
                }
            }
            catch (Exception ex)
            {
                LogException(ex);
                throw ex;
            }
        }
Example #2
0
        public IActionResult Assessment(Guid guid)
        {
            var participant = database.Participants
                              .Include(x => x.User)
                              .Include(x => x.Poems)
                              .Include(x => x.Competition)
                              .First(x => x.Guid == guid);
            var assesment = database.ParticipantAssessments.Where(x => x.ParticipantGuid == participant.Guid).FirstOrDefault();
            var model     = new AssessmentModel()
            {
                CompetitionTitle = participant.Competition.Title,
                Participant      = participant,
                AuthorName       = participant.User.Login,
                Assessment       = assesment
            };

            return(View(model));
        }
        public void Put_Assessment_Returns_OKStatusCode()
        {
            // Arrange
            var fakeAssessmentModel = new AssessmentModel()
            {
                Id = 1000, Name = "test fake assessment", Duration = 5
            };

            assessmentRepository.Setup(x => x.Update(It.IsAny <Assessment>()));
            assessmentManager = new AssessmentManager(fakeUoW.Object, assessmentRepository.Object, null);
            var controller = SetupControllerContext(HttpMethod.Put, string.Format("http://localhost/api/assessments/{0}", fakeAssessmentModel.Id));

            // Act
            var response = controller.Put(fakeAssessmentModel.Id, fakeAssessmentModel);

            // Assert
            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
        }
        public ActionResult Edit(int id)
        {
            if (!_permissionService.Authorize("ManageAssessment"))
            {
                return(AccessDeniedView());
            }

            if (id == 0)
            {
                throw new ArgumentNullException("id");
            }

            var model         = new AssessmentModel();
            var objAssessment = _smsService.GetAssessmentById(id);

            if (objAssessment != null)
            {
                model = objAssessment.ToModel();
            }

            model.AvailableAcadmicYears = _smsService.GetAllAcadmicYears().Select(x => new SelectListItem()
            {
                Text     = x.Name.Trim(),
                Value    = x.Id.ToString(),
                Selected = model.AcadmicYearId == x.Id
            }).ToList();

            model.AvailableSubjects = _smsService.GetAllSubjects().Select(x => new SelectListItem()
            {
                Text     = x.Name.Trim() + "(" + x.Code + ")",
                Value    = x.Id.ToString(),
                Selected = model.SubjectId > 0 ? model.SubjectId == x.Id : false
            }).ToList();

            model.AvailableDifficultyLevels = (from DifficultyLevel d in Enum.GetValues(typeof(DifficultyLevel))
                                               select new SelectListItem
            {
                Text = EnumExtensions.GetDescriptionByValue <DifficultyLevel>(Convert.ToInt32(d)),
                Value = Convert.ToInt32(d).ToString(),
                Selected = (Convert.ToInt32(d) == model.DifficultyLevelId)
            }).ToList();
            return(View(model));
        }
        public static string WriteToXml(AssessmentModel exam)
        {
            var sb       = new StringBuilder();
            var settings = new XmlWriterSettings {
                Indent = true
            };

            var writer = XmlWriter.Create(sb, settings);

            writer.WriteStartElement("questions");

            var i = 0;

            foreach (var question in exam.Questions)
            {
                writer.WriteStartElement("question");
                writer.WriteAttributeString("number", (++i).ToString());
                writer.WriteAttributeString("code", question.Code);
                writer.WriteElementString("text", question.Text);
                writer.WriteStartElement("options");

                foreach (var option in question.Options)
                {
                    writer.WriteStartElement("option");
                    if (option.Points > 0)
                    {
                        writer.WriteAttributeString("score", option.Points.ToString());
                    }
                    writer.WriteValue(option.Text);
                    writer.WriteEndElement();
                }

                writer.WriteEndElement();
                writer.WriteElementString("feedback", question.FeedbackText);
                writer.WriteEndElement();
            }

            writer.WriteEndElement();
            writer.Flush();
            writer.Close();

            return(sb.ToString());
        }
Example #6
0
        private AssessmentViewModel ConvertAssessmentQuestionsModelToViewModel(AssessmentModel assessmentModel)
        {
            AssessmentViewModel assessmentViewModel = new AssessmentViewModel();

            assessmentViewModel.AssessmentPaper = new AssessmentPaperViewModel();
            if (assessmentModel.AssessmentQuestions != null)
            {
                assessmentViewModel.AssessmentPaper.AssessmentPaperId = assessmentModel.AssessmentPaper.AssessmentPaperId;
                assessmentViewModel.AssessmentPaper.CourseId          = assessmentModel.AssessmentPaper.CourseId;
                assessmentViewModel.AssessmentPaper.CourseName        = assessmentModel.AssessmentPaper.CourseName;
                assessmentViewModel.AssessmentPaper.AssessmentDate    = assessmentModel.AssessmentPaper.AssessmentDate;
                assessmentViewModel.AssessmentPaper.TimeDuration      = assessmentModel.AssessmentPaper.TimeDuration;
            }
            assessmentViewModel.AssessmentQuestions = new List <AssessmentQuestionsViewModel>();
            if (assessmentModel.AssessmentQuestions != null && assessmentModel.AssessmentQuestions.Count > 0)
            {
                AssessmentQuestionsViewModel assessmentQuestionsViewModel = new AssessmentQuestionsViewModel();
                assessmentQuestionsViewModel.QuestionId           = assessmentModel.AssessmentQuestions[0].QuestionId;
                assessmentQuestionsViewModel.Question             = assessmentModel.AssessmentQuestions[0].Question;
                assessmentQuestionsViewModel.QuestionImgFileName  = assessmentModel.AssessmentQuestions[0].QuestionImgFileName;
                assessmentQuestionsViewModel.Option1Description   = assessmentModel.AssessmentQuestions[0].Option1Description;
                assessmentQuestionsViewModel.Option1ImageFileName = assessmentModel.AssessmentQuestions[0].Option1ImageFileName;
                assessmentQuestionsViewModel.IsOption1Correct     = assessmentModel.AssessmentQuestions[0].IsOption1Correct;
                assessmentQuestionsViewModel.Option2Description   = assessmentModel.AssessmentQuestions[0].Option2Description;
                assessmentQuestionsViewModel.Option2ImageFileName = assessmentModel.AssessmentQuestions[0].Option2ImageFileName;
                assessmentQuestionsViewModel.IsOption2Correct     = assessmentModel.AssessmentQuestions[0].IsOption2Correct;
                assessmentQuestionsViewModel.Option3Description   = assessmentModel.AssessmentQuestions[0].Option3Description;
                assessmentQuestionsViewModel.Option3ImageFileName = assessmentModel.AssessmentQuestions[0].Option3ImageFileName;
                assessmentQuestionsViewModel.IsOption3Correct     = assessmentModel.AssessmentQuestions[0].IsOption3Correct;
                assessmentQuestionsViewModel.Option4Description   = assessmentModel.AssessmentQuestions[0].Option4Description;
                assessmentQuestionsViewModel.IsOption4Correct     = assessmentModel.AssessmentQuestions[0].IsOption4Correct;
                assessmentQuestionsViewModel.Option4ImageFileName = assessmentModel.AssessmentQuestions[0].Option4ImageFileName;
                assessmentQuestionsViewModel.Option5Description   = assessmentModel.AssessmentQuestions[0].Option5Description;
                assessmentQuestionsViewModel.Option5ImageFileName = assessmentModel.AssessmentQuestions[0].Option5ImageFileName;
                assessmentQuestionsViewModel.IsOption5Correct     = assessmentModel.AssessmentQuestions[0].IsOption5Correct;
                assessmentQuestionsViewModel.Option6Description   = assessmentModel.AssessmentQuestions[0].Option6Description;
                assessmentQuestionsViewModel.Option6ImageFileName = assessmentModel.AssessmentQuestions[0].Option6ImageFileName;
                assessmentQuestionsViewModel.IsOption6Correct     = assessmentModel.AssessmentQuestions[0].IsOption6Correct;
                assessmentQuestionsViewModel.IsMultiChoiceAnswer  = assessmentModel.AssessmentQuestions[0].IsMultiChoiceAnswer;
                assessmentViewModel.AssessmentQuestions.Add(assessmentQuestionsViewModel);
            }
            return(assessmentViewModel);
        }
        public static string WriteToMarkdown(AssessmentModel exam)
        {
            var sb = new StringBuilder();

            var i = 0;

            foreach (var question in exam.Questions)
            {
                sb.AppendLine("---");
                sb.AppendLine();
                sb.AppendFormat("# Question #{0}", ++i);
                sb.AppendLine();
                sb.AppendLine();
                sb.AppendLine(question.Text);
                sb.AppendLine();

                if (question.Options.Count > 0)
                {
                    sb.AppendLine("## Options");
                    sb.AppendLine();

                    foreach (var option in question.Options)
                    {
                        sb.AppendFormat("- {0}", option.Points > 0 ? "*" + option.Text + "*" : option.Text);
                        sb.AppendLine();
                    }

                    sb.AppendLine();
                }

                if (!string.IsNullOrEmpty(question.FeedbackText))
                {
                    sb.AppendLine("## Feedback");
                    sb.AppendLine();
                    sb.AppendLine(question.FeedbackText);
                    sb.AppendLine();
                }
            }

            return(sb.ToString());
        }
        public void Delete_Assessment_Returns_NoContentStatusCode()
        {
            // Arrange
            var fakeUoW = new Mock <IUnitOfWork>();

            fakeUoW.Setup(u => u.Commit());
            var fakeAssessmentModel = new AssessmentModel()
            {
                Id = 1000, Name = "test fake assessment", Duration = 5
            };

            assessmentRepository.Setup(x => x.Delete(It.IsAny <Assessment>()));
            assessmentManager = new AssessmentManager(fakeUoW.Object, assessmentRepository.Object, null);
            var controller = SetupControllerContext(HttpMethod.Delete, string.Format("http://localhost/api/assessments/{0}", fakeAssessmentModel.Id));

            // Act
            var response = controller.Delete(1000);

            // Assert
            Assert.AreEqual(HttpStatusCode.NoContent, response.StatusCode);
        }
        public void Post_Assessment_Action_Returns_CreatedStatusCode()
        {
            // Arrange
            var fakeAssessmentModel = new AssessmentModel()
            {
                Id = 1000, Name = "test fake assessment", Duration = 10
            };

            assessmentRepository.Setup(x => x.Insert(It.IsAny <Assessment>()));
            assessmentManager = new AssessmentManager(fakeUoW.Object, assessmentRepository.Object, null);
            var controller = SetupControllerContext(HttpMethod.Post, "http://localhost/api/assessments/");
            //// Act
            var response = controller.Post(fakeAssessmentModel);

            //// Assert
            Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);
            var newAssessment = JsonConvert.DeserializeObject <AssessmentModel>(response.Content.ReadAsStringAsync().Result);

            Assert.IsNotNull(newAssessment, "Result is null");
            Assert.AreEqual(string.Format("http://localhost/api/assessments/{0}", newAssessment.Id), response.Headers.Location.ToString());
        }
Example #10
0
        /// <summary>
        /// Translate view model to model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public static AssessmentModel ToModel(this AssessmentViewModel model)
        {
            if (model == null)
            {
                return(null);
            }

            var entity = new AssessmentModel
            {
                AssessmentID         = model.AssessmentID,
                AssessmentName       = model.AssessmentName,
                CategoryAbbreviation = model.CategoryAbbreviation,
                CategoryID           = model.CategoryID,
                CategoryName         = model.CategoryName,
                Frequency            = model.Frequency,
                FrequencyID          = model.FrequencyID,
                ImageContent         = model.ImageContent,
                ImageID        = model.ImageID,
                ProgramID      = model.ProgramID,
                ProgramName    = model.ProgramName,
                VersionID      = model.VersionID,
                IsActive       = model.IsActive,
                ModifiedBy     = model.ModifiedBy,
                ModifiedOn     = model.ModifiedOn,
                ForceRollback  = model.ForceRollback,
                DocumentTypeID = model.DocumentTypeID
            };
            var assessmentSectionList = new List <AssessmentSectionsModel>();

            if (model.AssessmentSections != null)
            {
                model.AssessmentSections.ForEach(delegate(AssessmentSectionsViewModel assessmentSection)
                {
                    assessmentSectionList.Add(assessmentSection.ToModel());
                });

                entity.AssessmentSections = assessmentSectionList;
            }
            return(entity);
        }
Example #11
0
        public async Task <HttpResponseMessage> GetAllAssessments()
        {
            try
            {
                var questionPaperDetails = BusinessFactory.CreateQuestionPaperBusinessInstance().GetAllAsseementsDetails();
                List <AssessmentModel> assessmentDeatilsList = new List <AssessmentModel>();

                foreach (var assessment in questionPaperDetails)
                {
                    AssessmentModel assessmentModel = new AssessmentModel();
                    assessmentModel.AssessmentId   = assessment.AssessmentId;
                    assessmentModel.AssessmentName = assessment.AssessmentName;
                    assessmentDeatilsList.Add(assessmentModel);
                }

                return(Request.CreateResponse <List <AssessmentModel> >(HttpStatusCode.OK, assessmentDeatilsList));
            }
            catch (System.Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e));
            }
        }
Example #12
0
        public int SaveDBAssessment(AssessmentModel item)
        {
            lock (locker)
            {
                if (item.AssessmentID != 0)
                {
                    item.Completed      = true;
                    item.CurrentPercent = MathUtils.CurrentAssessmentPercentage(item);
                    this.database.Update(item);
                    SelectionManager.currentUnit.CurrentPercent = MathUtils.CurrentUnitPercentage(SelectionManager.currentUnit);
                    SaveDBUnit(SelectionManager.currentUnit);

                    return(item.AssessmentID);
                }
                else
                {
                    this.database.Insert(item);

                    return(item.AssessmentID);
                }
            }
        }
Example #13
0
        public PartialViewResult ViewAssesmentCourse(string pcourseId)
        {
            AssessmentViewModel assessmentViewModel = GetAssessmentPaperByCourseId(Convert.ToInt32(pcourseId));

            assessmentViewModel.AssessmentPaper.AssessmentDataDDMMYYY = assessmentViewModel.AssessmentPaper.AssessmentDate.ToString("dd-MMM-yyyy");

            AssignAssessmentViewModel objAssignAss = new AssignAssessmentViewModel();

            //objAssignAss.AssessmentDate =assessmentViewModel .AssessmentPaper.AssessmentDate.ToString("dd-MMM-yyyy");
            //objAssignAss.TimeDuration  =assessmentViewModel .AssessmentPaper.TimeDuration.ToString("dd-MMM-yyyy");
            objAssignAss.AssessmentDate = assessmentViewModel.AssessmentPaper.AssessmentDate;
            objAssignAss.TimeDuration   = assessmentViewModel.AssessmentPaper.TimeDuration;
            //objAssignAss.dtEmp=assessmentViewModel.

            AssessmentModel assessmentModel = new AssessmentModel();

            objAssignAss.dtEmp = _IAssessmentService.GetNominatedEmployees(Convert.ToInt32(pcourseId));
            //AssessmentViewModel assessmentViewModel = ConvertDomainToViewModel(assessmentModel);


            return(PartialView("_ShowEmployee", objAssignAss));
        }
Example #14
0
        public async Task <HttpResponseMessage> CreateAssessment(AssessmentModel assesmentModel)
        {
            try
            {
                AssessmentEntity assessmentEntity = new AssessmentEntity();

                assessmentEntity.AssessmentName          = assesmentModel.AssessmentName;
                assessmentEntity.AssessmentDescription   = assesmentModel.AssessmentDescription;
                assessmentEntity.QuestionPaperDetails    = new QuestionPaperDetailsEntity();
                assessmentEntity.QuestionPaperDetails.Id = assesmentModel.QuestionPaperId;
                assessmentEntity.StartTime = assesmentModel.StartTime;
                assessmentEntity.EndTime   = assesmentModel.EndTime;
                assessmentEntity.CreatedBy = assesmentModel.CreatedBy;

                BusinessFactory.CreateQuestionPaperBusinessInstance().CreateAssessment(assessmentEntity);


                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (System.Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e));
            }
        }
Example #15
0
 public static Assessment ToEntity(this AssessmentModel model, Assessment destination)
 {
     return(model.MapTo(destination));
 }
Example #16
0
 public AssessmentPage(AssessmentModel assessPassed)
 {
     InitializeComponent();
     assessItem      = assessPassed;
     TitleLabel.Text = SelectionManager.currentUnit.Name + ": " + SelectionManager.currentAssessment.Name;
 }
Example #17
0
 public static Assessment ToEntity(this AssessmentModel model)
 {
     return(model.MapTo <AssessmentModel, Assessment>());
 }
        public AssessmentModel GetAssessmentPaperDetails(int assessmentPaperId)
        {
            AssessmentModel assessmentModel = new AssessmentModel();

            assessmentModel.AssessmentPaper        = new AssessmentPaperModel();
            assessmentModel.AssessmentPaperDetails = new List <AssessmentPaperDetailsModel>();
            assessmentModel.AssessmentQuestions    = new List <AssessmentQuestionsModel>();
            DataAccessClass dataAccessClass = new DataAccessClass();

            try
            {
                dataAccessClass.OpenConnection(DBConstants.GetDBConnectionString());
                SqlParameter[] sqlParam = new SqlParameter[1];
                sqlParam[0]       = new SqlParameter(SPParameter.AssessmentPaperId, SqlDbType.Int);
                sqlParam[0].Value = assessmentPaperId;
                SqlDataReader dr = dataAccessClass.ExecuteReaderSP(SPNames.GetAssessmentPaperDetailsById, sqlParam);
                while (dr.Read())
                {
                    assessmentModel.AssessmentPaper.AssessmentPaperId = Convert.ToInt32(dr[DbTableColumn.AssessmentPaperId]);
                    assessmentModel.AssessmentPaper.CourseId          = Convert.ToInt32(dr[DbTableColumn.CourseID]);
                    assessmentModel.AssessmentPaper.CourseName        = Convert.ToString(dr[DbTableColumn.CourseName]);
                    assessmentModel.AssessmentPaper.AssessmentDate    = Convert.ToDateTime(dr[DbTableColumn.AssessmentDate]);
                    assessmentModel.AssessmentPaper.TimeDuration      = Convert.ToInt32(dr[DbTableColumn.TimeDuration]);
                    assessmentModel.AssessmentPaper.TrainingNameId    = Convert.ToInt32(dr[DbTableColumn.TrainingNameID]);
                }
                if (dr.NextResult())
                {
                    while (dr.Read())
                    {
                        AssessmentPaperDetailsModel assessmentPaperDetailsModel = new AssessmentPaperDetailsModel();
                        assessmentPaperDetailsModel.AssessmentPaperDetailsId = Convert.ToInt32(dr[DbTableColumn.AssessmentPaperDetailsId]);
                        assessmentPaperDetailsModel.AssessmentPaperId        = Convert.ToInt32(dr[DbTableColumn.AssessmentPaperId]);
                        assessmentPaperDetailsModel.QuestionId    = Convert.ToInt32(dr[DbTableColumn.QuestionId]);
                        assessmentPaperDetailsModel.IsNewQuestion = Convert.ToBoolean(dr[DbTableColumn.IsNewQuestion]);
                        assessmentModel.AssessmentPaperDetails.Add(assessmentPaperDetailsModel);
                        AssessmentQuestionsModel assessmentQuestionsModel = new AssessmentQuestionsModel();
                        assessmentQuestionsModel.AssessmentPaperDetailsId = Convert.ToInt32(dr[DbTableColumn.AssessmentPaperDetailsId]);
                        assessmentQuestionsModel.AssessmentPaperId        = Convert.ToInt32(dr[DbTableColumn.AssessmentPaperId]);
                        assessmentQuestionsModel.QuestionId           = Convert.ToInt32(dr[DbTableColumn.QuestionId]);
                        assessmentQuestionsModel.Question             = Convert.ToString(dr[DbTableColumn.QuestionDescription]);
                        assessmentQuestionsModel.QuestionImgFileName  = Convert.ToString(dr[DbTableColumn.QuestionImgFileName]);
                        assessmentQuestionsModel.Option1Description   = Convert.ToString(dr[DbTableColumn.Option1Description]);
                        assessmentQuestionsModel.Option2Description   = Convert.ToString(dr[DbTableColumn.Option2Description]);
                        assessmentQuestionsModel.Option3Description   = Convert.ToString(dr[DbTableColumn.Option3Description]);
                        assessmentQuestionsModel.Option4Description   = Convert.ToString(dr[DbTableColumn.Option4Description]);
                        assessmentQuestionsModel.Option5Description   = Convert.ToString(dr[DbTableColumn.Option5Description]);
                        assessmentQuestionsModel.Option6Description   = Convert.ToString(dr[DbTableColumn.Option6Description]);
                        assessmentQuestionsModel.IsOption1Correct     = Convert.ToBoolean(dr[DbTableColumn.IsOption1Correct]);
                        assessmentQuestionsModel.IsOption2Correct     = Convert.ToBoolean(dr[DbTableColumn.IsOption2Correct]);
                        assessmentQuestionsModel.IsOption3Correct     = Convert.ToBoolean(dr[DbTableColumn.IsOption3Correct]);
                        assessmentQuestionsModel.IsOption4Correct     = Convert.ToBoolean(dr[DbTableColumn.IsOption4Correct]);
                        assessmentQuestionsModel.IsOption5Correct     = Convert.ToBoolean(dr[DbTableColumn.IsOption5Correct]);
                        assessmentQuestionsModel.IsOption6Correct     = Convert.ToBoolean(dr[DbTableColumn.IsOption6Correct]);
                        assessmentQuestionsModel.Option1ImageFileName = Convert.ToString(dr[DbTableColumn.Option1Image]);
                        assessmentQuestionsModel.Option2ImageFileName = Convert.ToString(dr[DbTableColumn.Option2Image]);
                        assessmentQuestionsModel.Option3ImageFileName = Convert.ToString(dr[DbTableColumn.Option3Image]);
                        assessmentQuestionsModel.Option4ImageFileName = Convert.ToString(dr[DbTableColumn.Option4Image]);
                        assessmentQuestionsModel.Option5ImageFileName = Convert.ToString(dr[DbTableColumn.Option5Image]);
                        assessmentQuestionsModel.Option6ImageFileName = Convert.ToString(dr[DbTableColumn.Option6Image]);
                        assessmentQuestionsModel.IsMultiChoiceAnswer  = Convert.ToBoolean(dr[DbTableColumn.IsMultiChoiceAnswer]);
                        assessmentModel.AssessmentQuestions.Add(assessmentQuestionsModel);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new RaveHRException(ex.Message, ex, Sources.DataAccessLayer, "GetAssessmentPaperDetails", "GetAssessmentPaperDetails", EventIDConstants.TRAINING_DATA_ACCESS_LAYER);
            }
            finally
            {
                dataAccessClass.CloseConncetion();
            }

            return(assessmentModel);
        }
Example #19
0
        public void UpdateAssessment(AssessmentModel assessment)
        {
            var entity = this.dataMapper.MapAssessmentM2E(assessment);

            this.associateRepo.UpdateAssessment(entity, assessment.Documents);
        }
Example #20
0
 public JsonResult UpdateAssessment(AssessmentModel assessment)
 {
     try
     {
         this.associateService.UpdateAssessment(assessment);
         return this.Json(true);
     }
     catch
     {
         return this.Json(false);
     }
 }
Example #21
0
        public JsonResult CreateAssessment(AssessmentModel assessment)
        {
            try
            {
                if (assessment.AssessmentId != 0)
                {
                    return UpdateAssessment(assessment);
                }
                else
                {

                byte score = (assessment.Score == null ? (byte)0 : (byte)assessment.Score);
                    this.associateService.CreateAssessment(assessment.AssociateId, assessment.AssessmentTypeId, assessment.AssessmentDate, assessment.Pass, score, assessment.Comment, assessment.Documents);
                }
                return this.Json(true);
            }
            catch (Exception)
            {
                return this.Json("There was an error adding the assessment.");
            }
        }