示例#1
0
        public async Task <IActionResult> EditPack([FromRoute] Guid id, [FromBody] PackForModificationModel packForModificationModel)
        {
            var(pack, validationResult, serviceResult) = await _packService.Edit(id, packForModificationModel);

            switch (serviceResult)
            {
            case Enums.ServiceResult.NotFound:
                return(NotFound());

            case Enums.ServiceResult.Ok:
            default:
                if (validationResult != null)
                {
                    return(BadRequest(validationResult));
                }
                return(Ok(pack));
            }
        }