Ejemplo n.º 1
0
        public async Task <IActionResult> Create([Bind("Id,Dni,Name,LastName,Email,IsActive")] Citizen citizen)
        {
            if (ModelState.IsValid)
            {
                if (await _citizenServices.VerifyExistAsync(citizen.Dni))
                {
                    ViewBag.Message = "Actualmente existe un ciudadano que contiene el mismo numero de identidad.";
                    return(View("Form", citizen));
                }
                var newCitizen = await _citizenServices.InsertCitizenAsync(citizen);

                if (newCitizen != null)
                {
                    return(RedirectToAction(nameof(Index)));
                }
            }
            return(View("Form", citizen));
        }