예제 #1
0
 public int Add(ref Mugurtham.Core.BasicInfo.BasicInfoCoreEntity objBasicInfoCoreEntity, string LoggedInUserID)
 {
     try
     {
         bool GrantAddAccess = false;
         //One & Only Sangam Admin can add New Profiles.
         //So validate if the user is in SangamAdmin Role and the proceed
         Profile.ProfileSecurity objProfileSecurity = new Profile.ProfileSecurity();
         using (objProfileSecurity as IDisposable)
         {
             if (objProfileSecurity.IsSangamAdmin(LoggedInUserID))
             {
                 GrantAddAccess = true;
             }
             objProfileSecurity = null;
         }
         if (GrantAddAccess)
         {
             IUnitOfWork objIUnitOfWork = new UnitOfWork();
             using (objIUnitOfWork as IDisposable)
             {
                 Mugurtham.DTO.Profile.BasicInfo objDTOBasicInfo = new DTO.Profile.BasicInfo();
                 using (objDTOBasicInfo as IDisposable)
                 {
                     AssignDTOFromEntity(ref objDTOBasicInfo, ref objBasicInfoCoreEntity);
                     objDTOBasicInfo.CreatedDate = DateTime.Now;
                 }
                 objIUnitOfWork.RepositoryBasicInfo.Add(objDTOBasicInfo);
                 objDTOBasicInfo = null;
             }
             objIUnitOfWork.commit();
             objIUnitOfWork = null;
             return 0;
         }
         else
         {
             return -1;
         }
     }
     catch (Exception objEx)
     {
         Helpers.LogExceptionInFlatFile(objEx);
     }
     return 0;
 }
예제 #2
0
 public int Add(ref Mugurtham.Core.BasicInfo.BasicInfoCoreEntity objBasicInfoCoreEntity, string LoggedInUserID)
 {
     try
     {
         bool GrantAddAccess = false;
         //One & Only Sangam Admin, Mugurtham Admin can add New Profiles.
         //So validate if the user is in SangamAdmin, MugurthamAdmin Role and the proceed
         Profile.ProfileSecurity objProfileSecurity = new Profile.ProfileSecurity(ref _objLoggedInUser);
         using (objProfileSecurity as IDisposable)
         {
             if (objProfileSecurity.IsSangamAdmin(LoggedInUserID))
             {
                 GrantAddAccess = true;
             }
             objProfileSecurity = null;
         }
         if (GrantAddAccess)
         {
             IUnitOfWork objIUnitOfWork = new UnitOfWork(_objLoggedInUser.ConnectionStringAppKey);
             using (objIUnitOfWork as IDisposable)
             {
                 Mugurtham.DTO.Profile.BasicInfo objDTOBasicInfo = new DTO.Profile.BasicInfo();
                 using (objDTOBasicInfo as IDisposable)
                 {
                     AssignDTOFromEntity(ref objDTOBasicInfo, ref objBasicInfoCoreEntity);
                     objDTOBasicInfo.CreatedDate = DateTime.Now;
                 }
                 objIUnitOfWork.RepositoryBasicInfo.Add(objDTOBasicInfo);
                 objDTOBasicInfo = null;
             }
             objIUnitOfWork.commit();
             objIUnitOfWork = null;
             return(0);
         }
         else
         {
             return(-1);
         }
     }
     catch (Exception objEx)
     {
         Helpers.LogExceptionInFlatFile(objEx);
     }
     return(0);
 }
예제 #3
0
 public int Edit(ref Mugurtham.Core.BasicInfo.BasicInfoCoreEntity objBasicInfoCoreEntity)
 {
     try
     {
         IUnitOfWork objIUnitOfWork = new UnitOfWork(_objLoggedInUser.ConnectionStringAppKey);
         using (objIUnitOfWork as IDisposable)
         {
             Mugurtham.DTO.Profile.BasicInfo objDTOBasicInfo = new DTO.Profile.BasicInfo();
             using (objDTOBasicInfo as IDisposable)
             {
                 AssignDTOFromEntity(ref objDTOBasicInfo, ref objBasicInfoCoreEntity);
             }
             objIUnitOfWork.RepositoryBasicInfo.Edit(objDTOBasicInfo);
             objDTOBasicInfo = null;
         }
         objIUnitOfWork.commit();
         objIUnitOfWork = null;
     }
     catch (Exception objEx)
     {
         Helpers.LogExceptionInFlatFile(objEx);
     }
     return(0);
 }
예제 #4
0
 public int Edit(ref Mugurtham.Core.BasicInfo.BasicInfoCoreEntity objBasicInfoCoreEntity)
 {
     try
     {
         IUnitOfWork objIUnitOfWork = new UnitOfWork();
         using (objIUnitOfWork as IDisposable)
         {
             Mugurtham.DTO.Profile.BasicInfo objDTOBasicInfo = new DTO.Profile.BasicInfo();
             using (objDTOBasicInfo as IDisposable)
             {
                 AssignDTOFromEntity(ref objDTOBasicInfo, ref objBasicInfoCoreEntity);
             }
             objIUnitOfWork.RepositoryBasicInfo.Edit(objDTOBasicInfo);
             objDTOBasicInfo = null;
         }
         objIUnitOfWork.commit();
         objIUnitOfWork = null;
     }
     catch (Exception objEx)
     {
         Helpers.LogExceptionInFlatFile(objEx);
     }
     return 0;
 }