//Create redeemed Count
        public static int Create(RedeemedCountDTO RedeemedCountDTO)
        {
            try
            {
                var RedeemedCount = new RedeemedCount();

                GlobalSettings.LoggedInClientId = RedeemedCountDTO.ClientId;
                GlobalSettings.LoggedInUserId   = RedeemedCountDTO.UserId;
                int PartnerId = ClientService.GetById(RedeemedCountDTO.ClientId).PartnerId;
                GlobalSettings.LoggedInPartnerId = PartnerId;

                UnitOfWork uow = new UnitOfWork();
                RedeemedCount = Transform.RedeemedCountToDomain(RedeemedCountDTO);
                uow.RedeemedCountRepo.Insert(RedeemedCount);

                uow.SaveChanges();
                RedeemedCount.Id = RedeemedCount.Id;
                return(RedeemedCount.Id);
            }

            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
        public static RedeemedCountDTO RedeemedCountToDTO(RedeemedCount RedeemedCount)
        {
            if (RedeemedCount == null)
            {
                return(null);
            }
            Mapper.CreateMap <RedeemedCount, RedeemedCountDTO>();
            RedeemedCountDTO RedeemedCountDTO = Mapper.Map <RedeemedCountDTO>(RedeemedCount);

            return(RedeemedCountDTO);
        }
示例#3
0
        public static RedeemedCount RedeemedCountToDomain(RedeemedCountDTO RedeemedCountDTO)
        {
            if (RedeemedCountDTO == null)
            {
                return(null);
            }
            Mapper.CreateMap <RedeemedCountDTO, RedeemedCount>();
            RedeemedCount RedeemedCount = Mapper.Map <RedeemedCount>(RedeemedCountDTO);

            return(RedeemedCount);
        }
 //Get redeemed count by id
 public static RedeemedCountDTO GetById(int Id)
 {
     try
     {
         UnitOfWork       uow              = new UnitOfWork();
         RedeemedCount    RedeemedCount    = uow.RedeemedCountRepo.GetById(Id);
         RedeemedCountDTO RedeemedCountDTO = Transform.RedeemedCountToDTO(RedeemedCount);
         return(RedeemedCountDTO);
     }
     catch
     {
         throw;
     }
 }
        //Edit redeemed count
        public static void Edit(RedeemedCountDTO RedeemedCountDTO)
        {
            try
            {
                GlobalSettings.LoggedInClientId = RedeemedCountDTO.ClientId;
                GlobalSettings.LoggedInUserId   = RedeemedCountDTO.UserId;
                int PartnerId = ClientService.GetById(RedeemedCountDTO.ClientId).PartnerId;
                GlobalSettings.LoggedInPartnerId = PartnerId;

                UnitOfWork    uow           = new UnitOfWork();
                RedeemedCount RedeemedCount = Transform.RedeemedCountToDomain(RedeemedCountDTO);
                uow.RedeemedCountRepo.Update(RedeemedCount);
                uow.SaveChanges();
            }
            catch
            {
                throw;
            }
        }