//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; } }
public static RedeemedCountDTO RedeemedCountToDTO(RedeemedCount RedeemedCount) { if (RedeemedCount == null) { return(null); } Mapper.CreateMap <RedeemedCount, RedeemedCountDTO>(); RedeemedCountDTO RedeemedCountDTO = Mapper.Map <RedeemedCountDTO>(RedeemedCount); return(RedeemedCountDTO); }
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; } }