예제 #1
0
        public STGHISFileUploadDetailDTO Save_HISFileDataDetail(List <TRSTGHISFileUploadDetail> model)
        {
            var currentDateTime = DateTime.Now;
            STGHISFileUploadDetailDTO objReturn = new STGHISFileUploadDetailDTO();

            using (var _db = new HISDataContext())
            {
                using (var trans = _db.Database.BeginTransaction())
                {
                    try
                    {
                        //_db.TRSTGHISFileUploadDetails.AddRange(model);
                        _db.BulkInsert(model);
                        _db.SaveChanges();
                        trans.Commit();
                    }
                    catch (Exception ex)
                    {
                        // TODO: Handle failure
                        trans.Rollback();
                    }
                    finally
                    {
                        trans.Dispose();
                    }
                }
            }
            return(objReturn);
        }
예제 #2
0
        public List <TRSTGHISFileUploadHeader> Save_HISFileDataHeaderList(List <TRSTGHISFileUploadHeader> model)
        {
            var currentDateTime = DateTime.Now;
            List <TRSTGHISFileUploadHeader> objReturn = new List <TRSTGHISFileUploadHeader>();

            using (var _db = new HISDataContext())
            {
                using (var trans = _db.Database.BeginTransaction())
                {
                    try
                    {
                        var hfu_id = model.FirstOrDefault().huh_hfu_id;
                        //_db.TRSTGHISFileUploadDetails.AddRange(model);
                        _db.BulkInsert(model);
                        _db.SaveChanges();
                        trans.Commit();

                        objReturn = _db.TRSTGHISFileUploadHeaders.FromSqlRaw <TRSTGHISFileUploadHeader>("sp_GET_TRSTGHISFileUploadHeader {0} "
                                                                                                        , hfu_id
                                                                                                        ).ToList();;
                    }
                    catch (Exception ex)
                    {
                        // TODO: Handle failure
                        trans.Rollback();
                    }
                    finally
                    {
                        trans.Dispose();
                    }
                }
            }
            return(objReturn);
        }