コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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");
        }