public async Task <EmailAccountList> UpdateContactAsync(EmailAccountList emailAccountList) { DbContext.emailAccountLists.Update(emailAccountList); await DbContext.SaveChangesAsync(); return(emailAccountList); }
public async Task <EmailAccountList> AddContactAsync(EmailAccountList emailAccountList) { emailAccountList.Id = Guid.NewGuid(); DbContext.emailAccountLists.Add(emailAccountList); await DbContext.SaveChangesAsync(); var emailToReturn = await GetContactByIdAsync(emailAccountList.Id); return(emailToReturn); }
public async Task <IActionResult> UpdateContact([FromRoute] Guid id, [FromBody] EmailAccountList emailAccountList) { var product = await MailSenderService.GetContactByIdAsync(id); if (product == null) { return(NotFound()); } product.Name = emailAccountList.Name; product.Address = emailAccountList.Address; var updatedAccount = await MailSenderService.UpdateContactAsync(product); return(Ok(updatedAccount)); }
public async Task <IActionResult> AddContact([FromBody] EmailAccountList emailAccountList) { var product = await MailSenderService.AddContactAsync(emailAccountList); return(Ok(product)); }