Пример #1
0
 public static PhoneBook ToEntity(this PhoneBookDTO dto)
 {
     return(new PhoneBook()
     {
         id = dto.id,
         username = dto.username,
         phonenumber = dto.phonenumber
     });
 }
Пример #2
0
        public void UpdateEntry(PhoneBookDTO dto)
        {
            var phoneBook = repo.FindByID(dto.id);

            if (phoneBook == null)
            {
                throw new Exception("not found");
            }
            dto.ToEntity(phoneBook);
            repo.Update(phoneBook);

            KafkaMessage message = new KafkaMessage("phonebookUpdated", JsonConvert.SerializeObject(phoneBook.ToDTO()));

            producer.PublishAsync("phonebook-incoming", message);
        }
Пример #3
0
        public PhoneBookDTO SaveEntry(PhoneBookDTO dto)
        {
            PhoneBook phoneBook = dto.ToEntity();

            if (phoneBook.id != 0)
            {
                var book = repo.FindByID(phoneBook.id);
                if (book != null)
                {
                    repo.Update(phoneBook);
                    return(phoneBook.ToDTO());
                }
            }
            var entity = repo.Add(phoneBook);

            KafkaMessage message = new KafkaMessage("phonebookCreated", JsonConvert.SerializeObject(entity.ToDTO()));

            producer.PublishAsync("phonebook-incoming", message);

            return(entity.ToDTO());
        }
Пример #4
0
 public static void ToEntity(this PhoneBookDTO dto, PhoneBook entity)
 {
     entity.username    = dto.username;
     entity.phonenumber = dto.phonenumber;
 }
Пример #5
0
 public void UpdatePhonebook(PhoneBookDTO dto)
 {
     repo.Update(dto.ToEntity());
 }
Пример #6
0
 public void InsertPhonebook(PhoneBookDTO dto)
 {
     repo.Insert(dto.ToEntity());
 }
Пример #7
0
 public void DeletePhonebook(PhoneBookDTO dto)
 {
     repo.Delete(dto.ToEntity());
 }
Пример #8
0
 public static void ToEntity(this PhoneBookDTO dto, PhoneBook pb)
 {
     pb.username    = dto.username;
     pb.phonenumber = dto.phonenumber;
 }
Пример #9
0
 public IActionResult UpdateEntry(PhoneBookDTO dto)
 {
     pbService.UpdateEntry(dto);
     return(Ok());
 }
Пример #10
0
        public IActionResult SaveEntry(PhoneBookDTO dto)
        {
            var data = pbService.SaveEntry(dto);

            return(Ok(data));
        }