示例#1
0
        public async Task <InstanceDto> AddIUniClass(InstanceDto instanceDto)
        {
            string attendenSubstring = Guid.NewGuid().ToString().Trim('-').Substring(0, 7);

            switch (instanceDto.UniClassType)
            {
            case UniClassType.Seminar:
                SeminarInstance seminar = new SeminarInstance()
                {
                    Description    = instanceDto.Description,
                    AttendenceCode = attendenSubstring,
                    Date           = instanceDto.Date,
                    Name           = instanceDto.Name,
                    ProfId         = instanceDto.ProfId,
                    SubjectId      = instanceDto.SubjectId,
                    UniClassType   = UniClassType.Course
                };
                seminar = await _repositorySeminars.InsertAsync(seminar);

                return(ObjectMapper.Map <InstanceDto>((IUniClass)seminar));

                break;
            }

            return(null);
        }
示例#2
0
 public IActionResult EditSave(SeminarInstance seminar)
 {
     _seminarRepository.Edit(seminar);
     _seminarRepository.Save();
     return(RedirectToAction("Index"));
 }
示例#3
0
 public void PutSeminar(SeminarInstance seminar)
 {
     _seminarRepository.Add(seminar);
     _seminarRepository.Save();
 }
示例#4
0
 public void PostSeminar(SeminarInstance seminar)
 {
     _seminarRepository.Edit(seminar);
     _seminarRepository.Save();
 }