Example #1
0
 public static Management GetManagementEntity(ManagementForCreationDTO managementDto)
 {
     return(new Management()
     {
         ManagerId = managementDto.ManagerId,
         TeamId = managementDto.TeamId
     });
 }
Example #2
0
        public IActionResult PostManagement([FromBody] ManagementForCreationDTO managementFromRequest)
        {
            if (managementFromRequest == null)
            {
                return(BadRequest());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            _repo.AddManager(ModelsMapping.GetManagementEntity(managementFromRequest));
            return(Ok());
        }
Example #3
0
        public IActionResult PutManagement([FromBody] ManagementForCreationDTO managementFromRequest, int managementId)
        {
            if (managementFromRequest == null)
            {
                return(NotFound());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var management = _repo.GetManager(managementId);

            ValuesUpdater.UpdateManagementFromDto(management, managementFromRequest);
            _repo.SaveChanges();

            return(Ok());
        }
Example #4
0
 public static void UpdateManagementFromDto(Management managementToUpdate, ManagementForCreationDTO managementWithUpdatedValues)
 {
     managementToUpdate.ManagerId = managementWithUpdatedValues.ManagerId;
     managementToUpdate.TeamId    = managementWithUpdatedValues.TeamId;
 }