public CardModel ConvertToCardModel(Card card)
 {
     CardModel localCard = new CardModel
     {
         Address = card.Address,
         City = card.City,
         EncodedImage = _facade.GetCardRepo().GetEncodedImage(card.ImageId),
         Company = card.Company,
         Country = card.Country,
         CreatedDate = card.CreatedDate,
         CreatedUserId = card.CreatedUserId,
         Email = card.Email,
         Fax = card.Fax,
         Firstname = card.Firstname,
         Homepage = card.Homepage,
         IsDeleted = card.IsDeleted,
         Lastname = card.Lastname,
         Other = card.Other,
         Phonenumber = card.Phonenumber,
         Postal = card.Postal,
         Title = card.Title,
         Id = card.Id
     };
     return localCard;
 }
        public Card ConvertToCard(CardModel card, CardImage image)
        {
            Card localCard = new Card
            {
                Address = card.Address,
                ImageId = image.Id,
                Id = card.Id,
                City = card.City,
                Company = card.Company,
                Country = card.Country,
                CreatedDate = card.CreatedDate,
                CreatedUserId = card.CreatedUserId,
                Email = card.Email,
                Fax = card.Fax,
                Firstname = card.Firstname,
                Homepage = card.Homepage,
                IsDeleted = card.IsDeleted,
                Lastname = card.Lastname,
                Other = card.Other,
                Phonenumber = card.Phonenumber,
                Postal = card.Postal,
                Title = card.Title

            };
            return localCard;
        }
        public HttpResponseMessage PostAndGetId(CardModel card)
        {
            if (card != null)
            {
                ReplaceNullWithEmpty(card);
                CardImage image = new CardImage();
                image.EncodedImage = !card.EncodedImage.IsNullOrWhiteSpace() ? card.EncodedImage : "TEMPDATA";
                _facade.GetCardRepo().CreateCardImage(image);
                Card localCard = _classConverter.ConvertToCard(card, image);

                _facade.GetCardRepo().Add(localCard);
                return Request.CreateResponse(HttpStatusCode.OK, localCard.Id);
            }
            return null;
        }
Esempio n. 4
0
 public void UpdateCreditCard(int id, CardModel card)
 {
     service.UpdateCreditCard(id, card);
 }
Esempio n. 5
0
 public void AddCard(CardModel card)
 {
     service.AddCreditCard(card);
 }
        public void PostCard(CardModel card)
        {
            if (card != null)
            {
                ReplaceNullWithEmpty(card);
                CardImage image = new CardImage();
                image.EncodedImage = !card.EncodedImage.IsNullOrWhiteSpace() ? card.EncodedImage : "TEMPDATA";
                _facade.GetCardRepo().CreateCardImage(image);
                Card localCard = _classConverter.ConvertToCard(card, image);

                _facade.GetCardRepo().Add(localCard);
            }
        }
 private void ReplaceNullWithEmpty(CardModel card)
 {
     for (var i = 0; i < card.GetType().GetProperties().Length - 1; i++)
     {
         var prop = card.GetType().GetProperties()[i];
         if (prop.GetValue(card, null) == null)
             prop.SetValue(card, "");
     }
 }
        public void PutCard(CardModel card)
        {
            if (card != null)
            {
                ReplaceNullWithEmpty(card);
                CardImage image = _facade.GetCardRepo().GetImageByEncodedImage(card.EncodedImage);

                Card localCard = _classConverter.ConvertToCard(card, image);

                _facade.GetCardRepo().Update(localCard);
            }
        }