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()); }