Esempio n. 1
0
 public static Reciever ToEntity(this RecieverContract reciever)
 {
     return(new Reciever
     {
         Id = reciever.Id,
         Adress = reciever.Adress,
         City = reciever.City,
         CorporateIdentity = reciever.CorporateIdentity,
         Name = reciever.Name
     });
 }
        public int DoesRecieverExist(RecieverContract reciever)
        {
            var currentReciever = _uow.RecieverRepository.Get(p => p.CorporateIdentity == reciever.CorporateIdentity)
                                  .LastOrDefault();

            if (currentReciever == null ||
                !string.Equals(currentReciever.Name, reciever.Name, StringComparison.CurrentCultureIgnoreCase) ||
                !string.Equals(currentReciever.Adress, reciever.Adress, StringComparison.CurrentCultureIgnoreCase) ||
                !string.Equals(currentReciever.City, reciever.City, StringComparison.CurrentCultureIgnoreCase))
            {
                var newReciever = new Reciever
                {
                    Adress            = reciever.Adress,
                    City              = reciever.City,
                    CorporateIdentity = reciever.CorporateIdentity,
                    Name              = reciever.Name
                };
                _uow.RecieverRepository.CreateOrUpdate(newReciever);
                return(newReciever.Id);
            }
            return(reciever.Id);
        }
 public void Post(RecieverContract recieverContract)
 {
     _uow.RecieverRepository.CreateOrUpdate(recieverContract.ToEntity());
 }