public BaseResponseDto RemoveContacts(int[] ids) { using (var database = new PhoneBookDatabaseEntities()) { database.Contact.RemoveRange(database.Contact.Where(c => ids.Contains(c.Id))); database.SaveChanges(); return(new BaseResponseDto { Success = true, Message = "" }); } }
public BaseResponseDto AddContact(ContactDto contact) { using (var database = new PhoneBookDatabaseEntities()) { var isNotUniquePhone = database.Contact.Any(c => c.Phone == contact.Phone); if (isNotUniquePhone) { return(new BaseResponseDto { Success = false, Message = $"Контакт с номером {contact.Phone} уже существует" }); } if (string.IsNullOrEmpty(contact.Phone) || string.IsNullOrEmpty(contact.Name) || string.IsNullOrEmpty(contact.Surname)) { return(new BaseResponseDto { Success = false, Message = "Не все поля заполнены" }); } database.Contact.Add(new Contact { Name = contact.Name, Surname = contact.Surname, Phone = contact.Phone }); database.SaveChanges(); return(new BaseResponseDto { Success = true, Message = "" }); } }