Beispiel #1
0
        public void UpdateStrand(StrandCategory model, bool isDelete = false)
        {
            using (var transaction = _strandRepository.BeginTransaction())
            {
                try
                {
                    var result = _strandRepository.Get(obj => obj.StrandCategoryID == model.StrandCategoryID);

                    if (isDelete == false)
                    {
                        result.StrandCode      = model.StrandCode;
                        result.StrandName      = model.StrandName;
                        result.Status          = model.Status;
                        result.Description     = model.Description;
                        result.TrackCategoryID = model.TrackCategoryID;
                    }
                    else
                    {
                        result.StrandCategoryID = model.StrandCategoryID;
                        result.Status           = model.Status;
                    }
                    _strandRepository.Update(result);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                }
            }
        }
Beispiel #2
0
 public void InsertStrand(StrandCategory model)
 {
     using (var transaction = _strandRepository.BeginTransaction())
     {
         try
         {
             _strandRepository.Insert(model);
             transaction.Commit();
         }
         catch (Exception err)
         {
             transaction.Rollback();
         }
     }
 }