Пример #1
0
 public virtual Contact Add(Contact contact)
 {
     _logger.LogInformation($"Add Contact");
     if (contact.Addresses != null)
     {
         foreach (var address in contact.Addresses)
         {
             address.Validate(false);
         }
     }
     if (contact.Validate())
     {
         contact.Type = !string.IsNullOrEmpty(contact.BusinessName) ? ContactType.Business : ContactType.Person;
         return(_mapper.Map <Contact>(_contactRepo.Add(_mapper.Map <Entity.Contact>(contact))));
     }
     return(null);
 }
Пример #2
0
        static void Delete(IContactRepo repo)
        {
            var contact = new Contact
            {
                FirstName = "Viktor",
                LastName  = "Prykhidko",
                Email     = "*****@*****.**",
                Company   = "xyz",
                Title     = "Dev"
            };

            repo.Add(contact);
            var c = repo.Find(contact.Id);

            repo.Remove(c.Id);
            c = repo.Find(contact.Id);
            Debug.Assert(c == null);
            Console.WriteLine("Deleted");
        }
Пример #3
0
 public IActionResult Create(Contact contact)
 {
     Console.WriteLine($"Create contact {contact.Name}");
     _repo.Add(contact);
     return(NoContent());
 }
Пример #4
0
 public void Post([FromBody] ContactData contactData)
 {
     _mockContactRepo.Add(contactData);
 }