Exemplo n.º 1
0
        public async Task <ActionResult <PermissionTypeDto> > UpdateArtist(int id, [FromBody] SavePermissionTypeDto dto)
        {
            var validator        = new SavePermissionTypeDtoValidator();
            var validationResult = await validator.ValidateAsync(dto);

            if (!validationResult.IsValid)
            {
                return(BadRequest(validationResult.Errors));
            }

            var permissionTobeEdited = await _service.GetById(id);

            if (permissionTobeEdited == null)
            {
                return(NotFound());
            }

            var permissionType = _mapper.Map <SavePermissionTypeDto, PermissionType>(dto);

            await _service.Update(permissionTobeEdited, permissionType);

            var editedPermissionType = await _service.GetById(id);

            var editedPermissionTypeDto = _mapper.Map <PermissionType, PermissionTypeDto>(editedPermissionType);

            return(Ok(editedPermissionTypeDto));
        }
Exemplo n.º 2
0
        public new IHttpActionResult CreateOrUpdate([FromBody] PermissionType model)
        {
            if (model == null)
            {
                return(BadRequest("Permission Type must be provided"));
            }

            var permission = permissionService.Read(model.PermissionTypeK);

            if (permission == null)
            {
                permission = permissionService.Create(model);
            }
            else
            {
                permissionService.Update(permission.PermissionTypeK, model);
            }

            return(Ok());
        }
 public ActionResult PermissionTypeUpdate(PermissionType permissionType)
 {
     _permissionTypeService.Update(permissionType);
     return(RedirectToAction("PermissionTypeGetAll"));
 }