예제 #1
0
        public ActionResult SavePartner(PartnerEntity partner)
        {
            bool isSaved = false;

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

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

                PartnerEntity partner4Save;

                if (partner.PartnerId == 0)
                {
                    partner.IsActive     = true;
                    partner4Save         = partner;
                    partner4Save.FirmaId = UserEntity.GetFirmaId(adapter, User.Identity.Name);
                }
                else
                {
                    partner4Save = PartnerEntity.FetchPartner(adapter, null, partner.PartnerId);
                    partner4Save.UpdateDataFromOtherObject(partner, null, null);
                }

                isSaved = adapter.SaveEntity(partner4Save);

                adapter.Commit();
            }

            dynamic response = new { IsSaved = isSaved };

            return(CreateJsonResponse(response));
        }
예제 #2
0
 public ActionResult GetPartner(long partnerId)
 {
     using (DataAccessAdapterBase adapter = Helper.GetDataAccessAdapter())
     {
         PartnerEntity partner = PartnerEntity.FetchPartner(adapter, null, partnerId);
         return(CreateJsonResponse(partner));
     }
 }