Пример #1
0
        public HttpResponseMessage Post([FromBody] mstDocument data)
        {
            try
            {
                _DocDomain.SaveData(data);

                return(ApiResponse(ApiResullt.Ok, SaveSuccessful));
            }
            catch (Exception ex)
            {
                _log.Error(ex, tokenValue);
                return(ApiResponse(ApiResullt.Failed));
            }
        }
Пример #2
0
        public HttpResponseMessage getDocURL(int id)
        {
            mstDocument doc = new mstDocument();

            try
            {
                doc = _DocDomain.LoadDoc(id);
                return(ApiResponse(ApiResullt.Ok, doc));
            }
            catch (Exception ex)
            {
                _log.Error(ex, tokenValue);
                return(ApiResponse(ApiResullt.Failed));
            }
        }
        public long GetLatestDocID()
        {
            try
            {
                _uow.Open(DBConnection.BMIERP);

                mstDocument doc  = new mstDocument();
                var         repo = new mstDocumentRepository(_uow);

                doc = repo.ReadAllData().OrderByDescending(x => x.DocID).FirstOrDefault();
                return(doc.DocID);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                _uow.Dispose();
            }
        }
        public mstDocument LoadDoc(int docID)
        {
            try
            {
                _uow.Open(DBConnection.BMIERP);

                mstDocument doc  = new mstDocument();
                var         repo = new mstDocumentRepository(_uow);

                doc = repo.ReadByFilter(x => x.DocID == docID).FirstOrDefault();
                return(doc);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                _uow.Dispose();
            }
        }
        public void SaveData(mstDocument doc)
        {
            try
            {
                _uow.Open(DBConnection.BMIERP);
                _uow.BeginTransaction();

                var repo = new mstDocumentRepository(_uow);
                repo.Add(doc);

                _uow.CommitTransaction();
            }
            catch (Exception)
            {
                _uow.RollbackTransaction();
                throw;
            }
            finally
            {
                _uow.Dispose();
            }
        }