public async Task <IActionResult> Edit(AmigoEditViewModel model) { try { if (ModelState.IsValid) { var result = await _amigoService.EditAmigoAsync(model); if (result.Succeeded) { ViewBag.alerts = new AlertViewModel { Type = GeneralConstants.SUCCESS, Text = result.Message }; } else { ViewBag.alerts = new AlertViewModel { Type = GeneralConstants.ERROR, Text = result.Message }; } } return(View(model)); } catch (Exception ex) { _logger.LogInformation(ex.Message); return(View("Error", new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier })); } }