public string ActualizarUsuario(string datos) { ISSMUser newUser = new ISSMUser(); string json; newUser = JsonConvert.DeserializeObject <ISSMUser>(datos); using (var transactionScope = new TransactionScope()) { var olduser = context.Usuario.Where(x => x.UsuarioID == newUser.Id).FirstOrDefault(); olduser.LastName = newUser.Apellidos; olduser.FirstName = newUser.Nombres; olduser.Correo = newUser.Correo; olduser.Distrito = newUser.distrito; olduser.Genero = newUser.genero; context.SaveChanges(); transactionScope.Complete(); } json = "Usuario actualizado con éxito"; return(json); }
public string GetUsuarioCod(string cod) { ISSMUser user = new ISSMUser(); string json; int codigo = Convert.ToInt32(cod); var usuario = context.Usuario.Where(x => x.UsuarioID == codigo).FirstOrDefault(); if (usuario != null) { user.Id = usuario.UsuarioID; user.Nombres = usuario.FirstName; user.Apellidos = usuario.LastName; user.Correo = usuario.Correo; user.genero = usuario.Genero; user.distrito = usuario.Distrito; json = JsonConvert.SerializeObject(user, Formatting.Indented); } else { json = "No hay usuario con ese codigo."; } return(json); }
public string GetUsuarios() { ISSMUser user; string json; var usuarios = context.Usuario.ToList(); List <ISSMUser> lstusuario = new List <ISSMUser>(); if (usuarios != null) { foreach (var usuario in usuarios) { user = new ISSMUser(); user.Id = usuario.UsuarioID; user.Nombres = usuario.FirstName; user.Apellidos = usuario.LastName; user.genero = usuario.Genero; user.Correo = usuario.Correo; user.distrito = usuario.Distrito; lstusuario.Add(user); } json = JsonConvert.SerializeObject(lstusuario); } else { json = "No hay usuarios registrados."; } return(json); }
public string RegistrarUsuario(string datos) { ISSMUser newUser = new ISSMUser(); string json; newUser = JsonConvert.DeserializeObject <ISSMUser>(datos); var usuario = context.Usuario.Where(x => x.Correo == newUser.Correo).FirstOrDefault(); if (usuario == null) { using (var transactionScope = new TransactionScope()) { Usuario nuevo = new Usuario(); nuevo.LastName = newUser.Apellidos; nuevo.FirstName = newUser.Nombres; nuevo.Correo = newUser.Correo; nuevo.Genero = newUser.genero; nuevo.Distrito = newUser.distrito; context.Usuario.Add(nuevo); context.SaveChanges(); transactionScope.Complete(); } json = "Usuario registrado con éxito"; } else { json = "Ya hay un usuario con ese correo."; } return(json); }