Пример #1
0
        public async Task <IActionResult> Post([FromBody] peak_summary entity)
        {
            try
            {
                if (!isValid(entity))
                {
                    return(new BadRequestResult());
                }
                var loggedInMember = LoggedInUser();
                if (loggedInMember == null)
                {
                    return(new BadRequestObjectResult("Invalid input parameters"));
                }

                entity.last_updated    = DateTime.Now;
                entity.last_updated_by = loggedInMember.member_id;
                //sm(agent.Messages);
                return(Ok(await agent.Add <peak_summary>(entity)));
            }
            catch (Exception ex)
            {
                //sm(agent.Messages);
                return(await HandleExceptionAsync(ex));
            }
        }
Пример #2
0
        public async Task Post()
        {
            //Arrange
            var entity = new peak_summary()
            {
                member_id = 3, peak_date = DateTime.Now, time_zone = "UTC"
            };


            //Act
            var response = await controller.Post(entity);

            // Assert
            var okResult = Assert.IsType <OkObjectResult>(response);
            var result   = Assert.IsType <peak_summary>(okResult.Value);


            Assert.Equal(3, result.member_id);
        }