Пример #1
0
        // 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));
        }
Пример #2
0
        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));
        }