public async Task <ActionResult <int> > Guardar(GradoCls gradoCls) { int rpta = 0; try { using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { Grado oGrado = new Grado(); if (gradoCls.GradoId == 0) { oGrado.GradoId = gradoCls.GradoId; oGrado.GradoNombre = gradoCls.GradoNombre; oGrado.Seccion = gradoCls.Seccion; db.Grado.Add(oGrado); } else { Grado g = db.Grado.Where(g => g.GradoId == gradoCls.GradoId).FirstOrDefault(); g.GradoNombre = gradoCls.GradoNombre; g.Seccion = gradoCls.Seccion; } await db.SaveChangesAsync(); rpta = 1; } } catch (Exception) { rpta = 0; } return(rpta); }
public async Task <ActionResult <int> > Guardar(UsuarioCls usuarioCls) { int rpta = 0; try { using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { Usuario oUsuario = new Usuario(); if (usuarioCls.idUsuario == 0) { oUsuario.idUsuario = usuarioCls.idUsuario; oUsuario.nombre = usuarioCls.nombre; oUsuario.pass = usuarioCls.pass; db.Usuarios.Add(oUsuario); } else { Usuario u = db.Usuarios.Where(u => u.idUsuario == usuarioCls.idUsuario).FirstOrDefault(); u.nombre = usuarioCls.nombre; u.pass = usuarioCls.pass; } await db.SaveChangesAsync(); rpta = 1; } } catch (Exception) { rpta = 0; } return(rpta); }
public async Task <ActionResult <int> > Guardar(PerfilCls pefilCls) { int rpta = 0; try { using (RegistroAcademicoContext db = new RegistroAcademicoContext()) { Perfil oPerfil = new Perfil(); if (pefilCls.IdPerfil == 0) { oPerfil.IdPerfil = pefilCls.IdPerfil; oPerfil.OpcionMenu = pefilCls.OpcionMenu; oPerfil.UsuarioPerfil = new Usuario() { idUsuario = pefilCls.UsuarioPerfil.idUsuario, nombre = pefilCls.UsuarioPerfil.nombre, pass = pefilCls.UsuarioPerfil.pass }; db.Usuarios.Attach(oPerfil.UsuarioPerfil); db.Perfiles.Add(oPerfil); } else { Perfil p = db.Perfiles.Where(g => g.IdPerfil == pefilCls.IdPerfil).FirstOrDefault(); p.OpcionMenu = pefilCls.OpcionMenu; p.UsuarioPerfil = new Usuario() { idUsuario = pefilCls.UsuarioPerfil.idUsuario, nombre = pefilCls.UsuarioPerfil.nombre, pass = pefilCls.UsuarioPerfil.pass }; } await db.SaveChangesAsync(); rpta = 1; } } catch (Exception) { rpta = 0; } return(rpta); }