コード例 #1
0
        public IHttpActionResult Post([FromBody] PlanningViewModel planningViewModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var startTime = planningViewModel.StartTime;
                planningViewModel.StartTime = new DateTime(startTime.Year, startTime.Month, startTime.Day, 0, 0, 0);

                var endTime = planningViewModel.EndTime;
                planningViewModel.EndTime = new DateTime(endTime.Year, endTime.Month, endTime.Day, 23, 59, 59);

                _planningService.Insert(AutoMapperGenerator.Mapper.Map <Planning>(planningViewModel));
                return(CreatedAtRoute("DefaultApi", new { id = planningViewModel.Id }, planningViewModel));
            }
            catch (Exception exception)
            {
                //ErrorSignal.FromCurrentContext().Raise(exception);
                return(InternalServerError(exception));
            }
        }