Esempio n. 1
0
        public void AddDenDocument(DenDocumentModel denDocumentModel)
        {
            ValidateDenDocumentModel(denDocumentModel);
            DenDocument denDocumentDb = denDocumentModel.ToDenDocument();

            _denDocumentRepository.Add(denDocumentDb);
        }
Esempio n. 2
0
        public DenDocumentModel GetDenDocumentById(int id)
        {
            DenDocument denDocumentDb = _denDocumentRepository.GetById(id);

            if (denDocumentDb == null)
            {
                throw new NotFoundException($"Document with id {id} was not found");
            }
            return(denDocumentDb.ToDenDocumentModel());
        }
Esempio n. 3
0
        public void DeleteDenDocument(int id)
        {
            DenDocument denDocument = _denDocumentRepository.GetById(id);

            if (denDocument == null)
            {
                throw new NotFoundException(id.ToString());
            }
            _denDocumentRepository.Delete(denDocument);
        }
Esempio n. 4
0
        public void UpdateDenDocument(DenDocumentModel denDocumentModel)
        {
            ValidateDenDocumentModel(denDocumentModel);

            DenDocument      denDocumentDb = _denDocumentRepository.GetById(denDocumentModel.Id);
            List <DenSmetka> denSmetki     = denDocumentModel.DenSmetki.Select(x => x.ToDenSmetka()).ToList();

            denDocumentDb.DenSmetki        = denSmetki;
            denDocumentDb.DocDate          = denDocumentModel.DocDate;
            denDocumentDb.PresmetkovnaEdId = denDocumentModel.PresmetkovnaEdId;
            denDocumentDb.VidDocument      = denDocumentModel.VidDocument;
            denDocumentDb.VrabotenId       = denDocumentModel.VrabotenId;
            denDocumentDb.Zabeleska        = denDocumentModel.Zabeleska;
            denDocumentDb.DenIzvodId       = denDocumentModel.DenIzvodId;

            _denDocumentRepository.Update(denDocumentDb);
        }
Esempio n. 5
0
 public static DenDocumentModel ToDenDocumentModel(this DenDocument denDocument)
 {
     return(new DenDocumentModel
     {
         Id = denDocument.Id,
         DocDate = denDocument.DocDate,
         VidDocument = denDocument.VidDocument,
         Zabeleska = denDocument.Zabeleska,
         PresmetkovnaEdId = denDocument.PresmetkovnaEdId,
         PeNumber = denDocument.PresmetkovnaEd.PeNumber,
         PresmetkovnaName = denDocument.PresmetkovnaEd.PeName,
         VrabotenId = denDocument.VrabotenId,
         VrabotenMb = denDocument.Vraboten.Mb,
         VrabotenFullName = $"{denDocument.Vraboten.FullName}",
         DenIzvodId = denDocument.DenIzvodId,
         DenSmetki = denDocument.DenSmetki.Select(x => x.ToDenSmetkaModel()).ToList(),
         TotalSmetki = denDocument.DenSmetki.Sum(x => x.SmetkaTotal)
     });
 }