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); }
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"); }
public IActionResult Create(Contact contact) { Console.WriteLine($"Create contact {contact.Name}"); _repo.Add(contact); return(NoContent()); }
public void Post([FromBody] ContactData contactData) { _mockContactRepo.Add(contactData); }