Beispiel #1
0
        public IActionResult Create([FromBody] EndUserViewModel endUser)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            EndUser _newEndUser = new EndUser {
                FirstName   = endUser.FirstName,
                LastName    = endUser.LastName,
                Email       = endUser.Email,
                CreatedDate = DateTime.Now.Date,
                Status      = JobStatusType.Active,
            };

            _endUserRepository.Add(_newEndUser);
            _endUserRepository.Commit();

            endUser = Mapper.Map <EndUser, EndUserViewModel>(_newEndUser);

            CreatedAtRouteResult result = CreatedAtRoute("GetEndUser", new { controller = "EndUsers", id = endUser.Id }, endUser);

            return(result);
        }