internal static InstanceDto Init(this InstanceDto dto, ModuleInfo module, TabInfo page) { dto.Id = module.ModuleID; dto.ShowOnAllPages = module.AllTabs; dto.Title = module.ModuleTitle; dto.UsageId = module.TabModuleID; dto.IsDeleted = module.IsDeleted || page.IsDeleted; dto.Page = new PageDto().Init(page); return(dto); }
public async Task <string> AddInstance(string profId, string subjectId, string description, string name, UniClassType type)//CreateSubjectInstanceModel csim) { //var userId = User.Identity.GetUserId(); //var prof = await _professorAppService.GetProfessorUserByAuthUserIdAsync(userId.Value); var dto = new InstanceDto() { Date = DateTime.Now, ProfId = new Guid(profId), SubjectId = new Guid(subjectId), Description = description, Name = name, UniClassType = type }; var created = dto; switch (dto.UniClassType) { case UniClassType.Course: created = await _instanceAppService.AddIUniClass(dto); break; case UniClassType.Seminar: created = await _seminarAppService.AddIUniClass(dto); break; case UniClassType.Lab: created = await _lavAppService.AddIUniClass(dto); break; } return(created.AttendenceCode); //$"AttendenceCode : \"created.AttendenceCode\"";//code; // }