public IActionResult AltaMaestro(RegistrarViewModel vm) { MaestrosRepository reposMaestro = new MaestrosRepository(context); try { if (vm.Maestro.Contrasena.ToString() == vm.ConfirmarContraseña.ToString()) { var contraHash = HashingHelper.GetHash(vm.Maestro.Contrasena); vm.Maestro.Contrasena = contraHash; reposMaestro.Insert(vm.Maestro); return(RedirectToAction("ListaMaestros")); } else { ModelState.AddModelError("", "Las contraseñas no coinciden"); return(View(vm)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(vm)); } }
public string Agregar([FromBody] MaestrosDto model) ///Estamos pidiendo los datos de EmpleadoDto { Maestros maestro = _mapper.Map <Maestros>(model); ///De dto a Empleado _maestrosRepository.Insert(maestro); ///inserta xd _scmContext.SaveChanges(); ///guarda en la base de datos return("Se ha agregado correctamente"); }