예제 #1
0
        public async Task <IActionResult> EditContacto(Guid?id)
        {
            var validateToken = await ValidatedToken(_configuration, _getHelper, "contacto");

            if (validateToken != null)
            {
                return(validateToken);
            }

            if (!await ValidateModulePermissions(_getHelper, moduloId, eTipoPermiso.PermisoEscritura))
            {
                return(RedirectToAction(nameof(Details), new { id }));
            }

            if (id == null)
            {
                TempData["toast"] = "Identificador incorrecto.";
                return(RedirectToAction(nameof(Details), new { id }));
            }

            var contacto = await _getHelper.GetContactoClienteByIdAsync((Guid)id);

            return(View(contacto));
        }