Ejemplo n.º 1
0
        public virtual async Task<ActionResult> Refer(AddReferentialTeacherViewModel model)
        {
            if (!ModelState.IsValid)
                return new JsonNetResult
                {
                    Data = new
                    {
                        success = false,
                        View = this.RenderPartialViewToString(MVC.Teacher.Views._Refer, model)
                    }
                };

            var viewModel = await _TeacherService.ReferTeacher(model);
            if (viewModel == null) return HttpNotFound();
            return new JsonNetResult
            {
                Data = new
                {
                    success = true,
                    View = this.RenderPartialViewToString(MVC.Teacher.Views._TeacherItem, viewModel)
                }
            };
        }
Ejemplo n.º 2
0
 public void Create(AddReferentialTeacherViewModel viewModel)
 {
     var referentialTeacher = _mappingEngine.Map<ReferentialTeacher>(viewModel);
     referentialTeacher.ReferencedFromId = _userManager.GetCurrentUserId();
     _referentialTeachers.Add(referentialTeacher);
 }
Ejemplo n.º 3
0
 public virtual async Task<ActionResult> Refer(Guid TeacherId)
 {
     if (await _TeacherService.IsInRefer(TeacherId)) return Content("in-refer");
     var viewModel = new AddReferentialTeacherViewModel
     {
         TeacherId = TeacherId,
         RefrencedToUsers = await _userManager.GetAsSelectListItem()
     };
     return PartialView(MVC.Teacher.Views._Refer, viewModel);
 }
Ejemplo n.º 4
0
 public async Task<TeacherViewModel> ReferTeacher(AddReferentialTeacherViewModel viewModel)
 {
     var Teacher = await _Teachers.FirstOrDefaultAsync(a => a.Id == viewModel.TeacherId);
     if (Teacher == null) return null;
     _referentialTeacherService.Create(viewModel);
     Teacher.IsInReference = true;
     await _unitOfWork.SaveChangesAsync();
     return await GetTeacherViewModel(Teacher.Id);
 }