// POST: api/EmailLists public async Task <HttpResponseMessage> PostEmailList([FromBody] EmailListRequestModel emailListRequest) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); } EmailList emailListSend = new EmailList(); EmailListResponseModel emailList = await manager.AddEmailList(emailListSend, emailListRequest); return(Request.CreateResponse(HttpStatusCode.Created, emailList)); }
public async Task <HttpResponseMessage> PutEmailListRemove([FromUri] int id, [FromBody] List <Guid> guidList) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.NotModified, ModelState)); } EmailList emailListToUpdate = await manager.GetEmailListById(id); if (emailListToUpdate == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } EmailListResponseModel emailListRes = await manager.RemoveAtEmailList(emailListToUpdate, guidList); return(Request.CreateResponse(HttpStatusCode.OK, emailListRes)); }