public void AddDenDocument(DenDocumentModel denDocumentModel) { ValidateDenDocumentModel(denDocumentModel); DenDocument denDocumentDb = denDocumentModel.ToDenDocument(); _denDocumentRepository.Add(denDocumentDb); }
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()); }
public void DeleteDenDocument(int id) { DenDocument denDocument = _denDocumentRepository.GetById(id); if (denDocument == null) { throw new NotFoundException(id.ToString()); } _denDocumentRepository.Delete(denDocument); }
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); }
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) }); }