예제 #1
0
        public async Task <ActionResult> Edit(int projectId, int claimId, [UsedImplicitly] string ignoreMe)
        {
            var claim = await _claimsRepository.GetClaim(projectId, claimId);

            var error = WithClaim(claim);

            if (error != null)
            {
                return(error);
            }
            try
            {
                await
                _claimService.SaveFieldsFromClaim(projectId, claimId, CurrentUserId, GetCustomFieldValuesFromPost());

                return(RedirectToAction("Edit", "Claim", new { projectId, claimId }));
            }
            catch (Exception exception)
            {
                ModelState.AddException(exception);
                return(await Edit(projectId, claimId));
            }
        }