예제 #1
0
        public ActionResult SaveArtikl(ArtiklEntity artikl)
        {
            bool isSaved = false;

            DataAccessAdapterBase adapter = Helper.GetDataAccessAdapter(User.Identity.Name);

            using (adapter)
            {
                adapter.StartTransaction(System.Data.IsolationLevel.Serializable, "SaveArtikl");

                ArtiklEntity artikl4Save;

                if (artikl.ArtiklId == 0)
                {
                    artikl4Save          = artikl;
                    artikl4Save.IsActive = true;
                    artikl4Save.FirmaId  = UserEntity.GetFirmaId(adapter, User.Identity.Name);
                }
                else
                {
                    artikl4Save = ArtiklEntity.FetchArtikl(adapter, null, artikl.ArtiklId);
                    artikl4Save.UpdateDataFromOtherObject(artikl, null, null);
                }

                isSaved = adapter.SaveEntity(artikl4Save);

                adapter.Commit();
            }

            dynamic response = new { IsSaved = isSaved };

            return(CreateJsonResponse(response));
        }
예제 #2
0
 public ActionResult GetArtikl(long artiklId)
 {
     using (DataAccessAdapterBase adapter = Helper.GetDataAccessAdapter())
     {
         ArtiklEntity artikl = ArtiklEntity.FetchArtikl(adapter, null, artiklId);
         return(CreateJsonResponse(artikl));
     }
 }