Example #1
0
        public async Task <HttpResponseMessage> Send(ContactUsAddRequest model)
        {
            bool success = await _emailService.SendContactUs(model);

            ContactRequestService.Insert(model);
            return(Request.CreateResponse(HttpStatusCode.OK, new SuccessResponse()));
        }
Example #2
0
        public HttpResponseMessage SelectById(int id)
        {
            ItemResponse <ContactRequest> response = new ItemResponse <ContactRequest>();

            response.Item = ContactRequestService.SelectById(id);

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
Example #3
0
        public HttpResponseMessage SelectAll()
        {
            List <ContactRequest>          list     = ContactRequestService.SelectAll();
            ItemsResponse <ContactRequest> response = new ItemsResponse <ContactRequest>()
            {
                Items = list
            };

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
Example #4
0
        public HttpResponseMessage Search([FromUri] ContactRequestSearchRequest model)
        {
            int rows = 0;
            List <ContactRequest> contactRequests = ContactRequestService.Search(model, out rows);
            SearchResponse <ContactRequest>
            response = new SearchResponse <ContactRequest>();

            response.Items       = contactRequests;
            response.ResultCount = rows;

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
Example #5
0
        public HttpResponseMessage Update(ContactRequestUpdateRequest model, int id)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
            }

            ContactRequestService.Update(model);

            SuccessResponse response = new SuccessResponse();

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
Example #6
0
        public HttpResponseMessage Add(ContactUsAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
            }

            ItemResponse <int> response = new ItemResponse <int>();

            response.Item = ContactRequestService.Insert(model);

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
Example #7
0
        public async Task CreateAsync()
        {
            try
            {
                var dbContext = InitializeEnvironment.MockContext;

                IContactRequestRepository ctcRepo = new ContactRequestRepository(dbContext.Object);

                IContactRequestService ctcServ = new ContactRequestService(ctcRepo);

                await ctcServ.CreateAsync(new ContactRequestData
                {
                    Comment = "test commenr",
                    Email   = "*****@*****.**",
                    Name    = "anyone"
                });

                dbContext.Verify(m => m.SaveChangesAsync(), Times.Once);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }