Esempio n. 1
0
        public IActionResult Put(int id, [FromBody] PositionModel position)
        {
            if (position == null)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(new ObjectResult(ModelState));
            }

            var positionEntity = _schedulerContext.Positions.Include(p => p.Organization).Single(o => o.PositionId == id);

            UserCanAccessOrganization(positionEntity.Organization.OrganizationId);

            position.Export(positionEntity);
            _schedulerContext.SaveChanges();

            return(new ObjectResult(position));
        }