Beispiel #1
0
 public PaperArchieve Add(PaperArchieve paper)
 {
     try
     {
         var validator = new PaperValidator <PaperArchieve>();
         if (validator.ValidateInput(paper))
         {
             if (Get(paper.Id) == null)
             {
                 return(_paperArchieveDAL.Add(paper));
             }
             else
             {
                 throw new Exception("Paper already exist");
             }
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         throw ex.GetBaseException();
     }
 }
 public PaperArchieve Add(PaperArchieve paper)
 {
     try
     {
         _context.PaperArchieves.Add(paper);
         _context.SaveChanges();
         return(paper);
     }
     catch
     {
         throw;
     }
 }
Beispiel #3
0
 public PaperArchieve GetByPaperId(Guid ID)
 {
     try
     {
         PaperArchieve pArchieve = _paperArchieveDAL.GetByPaperId(ID);
         if (pArchieve != null)
         {
             return(pArchieve);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         throw ex.GetBaseException();
     }
 }
        public void AddPaperArchieveNotSuccessfulTest()
        {
            //Arrange
            PaperArchieve expectedPaper = new PaperArchieve()
            {
                Id       = new Guid(),
                PaperId  = new Guid(),
                Location = "Sample Location"
            };
            var mockPaperArchieveService = new Mock <IPaperArchieveService>();
            var mockPaperArchieveDAL     = new Mock <IPaperArchieveDAL>();

            mockPaperArchieveService.Setup(x => x.Add(It.IsAny <PaperArchieve>())).Returns(expectedPaper);
            mockPaperArchieveDAL.Setup(x => x.Add(It.IsAny <PaperArchieve>())).Returns(expectedPaper);

            //Act
            PaperArchieveService paperServiceArchieve = new PaperArchieveService(mockPaperArchieveDAL.Object);
            var result = paperServiceArchieve.Add(expectedPaper);

            //Assert
            Assert.AreSame(expectedPaper, result);
        }
        public PaperArchieve Update(PaperArchieve modifiedPaper)
        {
            PaperArchieve _paper;

            try
            {
                _paper = _context.PaperArchieves.FirstOrDefault(p => p.Id.Equals(modifiedPaper.Id));

                if (_paper == null)
                {
                    throw new KeyNotFoundException("Paper Archieve not found.");
                }
                _paper.FileName = modifiedPaper.FileName;
                _paper.Location = modifiedPaper.Location;
                _context.PaperArchieves.Update(modifiedPaper);
                _context.SaveChanges();
                return(_paper);
            }
            catch
            {
                throw;
            }
        }