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

            switch (instanceDto.UniClassType)
            {
            case UniClassType.Lab:
                LaboratoryInstance lab = new LaboratoryInstance()
                {
                    Description    = instanceDto.Description,
                    AttendenceCode = attendenSubstring,
                    Date           = instanceDto.Date,
                    Name           = instanceDto.Name,
                    ProfId         = instanceDto.ProfId,
                    SubjectId      = instanceDto.SubjectId,
                    UniClassType   = UniClassType.Course
                };

                lab = await Repository.InsertAsync(lab);

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

                break;
            }

            return(null);
        }
 public IActionResult EditSave(LaboratoryInstance laboratory)
 {
     _laboratoryRepository.Edit(laboratory);
     _laboratoryRepository.Save();
     return(RedirectToAction("Index"));
 }
Esempio n. 3
0
 public void PutLaboratory(LaboratoryInstance laboratory)
 {
     _laboratoryRepository.Add(laboratory);
     _laboratoryRepository.Save();
 }
Esempio n. 4
0
 public void PostLaboratory(LaboratoryInstance laboratory)
 {
     _laboratoryRepository.Edit(laboratory);
     _laboratoryRepository.Save();
 }