public HttpResponseMessage Get(int Id) { int pdfcategory = Convert.ToInt32(Id); var currentDateTime = _localDateTimeService.GetDateTime(); //var projection = _testPaperService.GetPaperById(testPaperId); var projection = _pdfcategoryservice.GetPDFCategoryById(Id); // var listOfQuestionIds = JsonConvert.DeserializeObject<List<TestPaperQuestionsDetails>>(projection.DelimitedQuestionIds); var listOfpdfIds = JsonConvert.DeserializeObject <List <PdfcategoryDetails> >(projection.PDFCategoryId.ToString()); // var questionIds = listOfQuestionIds.Select(x => x.questionId).ToList(); var pdfIds = listOfpdfIds.Select(x => x.PDFCategoryId).ToList(); //var questionDetails = _questionService.GetQuestionsDetailsForStudentAppOnlineTest(questionIds); var pdfDEtails = _pdfcategoryservice.GetPDFCategoryById(pdfIds); /*foreach (var question in pdfDEtails) * { * if (question.Answer == "1") * question.Answer = "A"; * else if (question.Answer == "2") * question.Answer = "B"; * else if (question.Answer == "3") * question.Answer = "C"; * else if (question.Answer == "4") * question.Answer = "D"; * }*/ var result = new { CurrentDateTime = currentDateTime, PdfcategoryDetails = pdfDEtails }; return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public ActionResult Create(BranchAdminViewModel viewModel) { if (ModelState.IsValid) { var localTime = (_localDateTimeService.GetDateTime()); var user = new ApplicationUser(); user.UserName = viewModel.Email; user.Email = viewModel.Email.Trim(); user.CreatedBy = User.Identity.Name; user.CreatedOn = localTime; user.PhoneNumber = viewModel.ContactNo.Trim(); user.BranchAdmin = new BranchAdmin { CreatedBy = User.Identity.Name, CreatedOn = localTime, BranchId = viewModel.BranchId, Name = viewModel.Name.Trim(), Active = viewModel.Active, ContactNo = viewModel.ContactNo }; string userPassword = PasswordHelper.GeneratePassword(); var result = _applicationUserService.SaveBranchAdmin(user, userPassword); if (result.Success) { string message = "User Name :" + viewModel.Email + "<br/>Password : "******"<br/>Branch Admin created successfully"; string email = viewModel.Email; SendMailToAdmin(message, email); Success(result.Results.FirstOrDefault().Message); ModelState.Clear(); viewModel = new BranchAdminViewModel(); } else { var messages = ""; foreach (var message in result.Results) { messages += message.Message + "<br />"; } _logger.Warn(messages); Warning(messages, true); } } var branchList = (from b in _branchService.GetAllBranches() select new SelectListItem { Value = b.BranchId.ToString(), Text = b.Name }).ToList(); viewModel.Branches = branchList; return(View(viewModel)); }
public HttpResponseMessage Get(string Id) { int testPaperId = Convert.ToInt32(Id); var currentDateTime = _localDateTimeService.GetDateTime(); var projection = _testPaperService.GetPaperById(testPaperId); var listOfQuestionIds = JsonConvert.DeserializeObject <List <TestPaperQuestionsDetails> >(projection.DelimitedQuestionIds); var questionIds = listOfQuestionIds.Select(x => x.questionId).ToList(); var questionDetails = _questionService.GetQuestionsDetailsForStudentAppOnlineTest(questionIds); foreach (var question in questionDetails) { if (question.Answer == "1") { question.Answer = "A"; } else if (question.Answer == "2") { question.Answer = "B"; } else if (question.Answer == "3") { question.Answer = "C"; } else if (question.Answer == "4") { question.Answer = "D"; } } var result = new { CurrentDateTime = currentDateTime, QuestionDetails = questionDetails }; return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public ActionResult Create(TeacherViewModel viewModel) { var localTime = (_localDateTimeService.GetDateTime()); var roles = viewModel.CurrentUserRole; var branchId = viewModel.BranchId; var branchName = viewModel.BranchName; if (ModelState.IsValid) { var user = new ApplicationUser(); user.UserName = viewModel.Email.Trim(); user.Email = viewModel.Email.Trim(); user.CreatedBy = User.Identity.Name; user.CreatedOn = localTime; user.PhoneNumber = viewModel.ContactNo.Trim(); user.Teacher = new Teacher { CreatedBy = User.Identity.Name, CreatedOn = localTime, FirstName = viewModel.FirstName.Trim(), MiddleName = viewModel.MiddleName == null ? "" : viewModel.MiddleName.Trim(), LastName = viewModel.LastName.Trim(), ContactNo = viewModel.ContactNo.Trim(), UserId = viewModel.UserId, Description = viewModel.Description.Trim(), BranchId = viewModel.BranchId, IsActive = viewModel.IsActive, Qualification = viewModel.Qualification }; string userPassword = PasswordHelper.GeneratePassword(); var result = _applicationUserService.SaveTeacher(user, userPassword); if (result.Success) { string bodySubject = "Teacher Registration"; string message = viewModel.FirstName + " " + viewModel.MiddleName + " " + viewModel.LastName + "<br/>Teacher created successfully"; SendMailToAdmin(roles, message, viewModel.Email, viewModel.BranchName, bodySubject); Success(result.Results.FirstOrDefault().Message); ModelState.Clear(); viewModel = new TeacherViewModel(); } else { var messages = ""; foreach (var message in result.Results) { messages += message.Message + "<br />"; } _logger.Warn(messages); Warning(messages, true); } } if (roles == "Admin") { var branchList = (from b in _branchService.GetAllBranches() select new SelectListItem { Value = b.BranchId.ToString(), Text = b.Name }).ToList(); viewModel.Branches = branchList; ViewBag.BranchId = null; return(View(new TeacherViewModel { Branches = branchList, CurrentUserRole = roles })); } else if (roles == "BranchAdmin") { return(View(new TeacherViewModel { CurrentUserRole = roles, BranchId = branchId, BranchName = branchName })); } return(View(viewModel)); }