public async Task <Profissionais_Saude> UpdateAsync(Profissionais_Saude entity, CancellationToken ct) { return(await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var profissional = ctx.ProfissionaisDeSaude.Find(entity.Id); profissional.IdHospital = entity.Id_Hospital; profissional.IdUtilizador = entity.Id_Utilizador; profissional.Profissao = entity.Profissao; ctx.ProfissionaisDeSaude.Update(profissional); ctx.SaveChanges(); return new Profissionais_Saude() { Id_Hospital = profissional.IdHospital.GetValueOrDefault(), Id_Utilizador = profissional.IdUtilizador, Profissao = profissional.Profissao }; } }, ct)); }
public async Task <Internamento> UpdateAsync(Internamento entity, CancellationToken ct) { return(await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var internamento = ctx.Internamento.Find(entity.Id); internamento.DataAlta = entity.Data_Alta.DateTime; internamento.DataInternamento = entity.Data_Internamento.DateTime; internamento.IdDoente = entity.Id_Doente; internamento.IdHospital = entity.Id_Hospital; ctx.Internamento.Update(internamento); ctx.SaveChanges(); return new Internamento() { Id = internamento.IdInternamento, Data_Alta = internamento.DataAlta, Data_Internamento = internamento.DataInternamento, Id_Doente = internamento.IdDoente, Id_Hospital = internamento.IdHospital }; } }, ct)); }
public async Task <Permissoes> CreateAsync(Permissoes entity, CancellationToken ct) { return(await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var permissao = ctx.Permissoes.Add(new DataModels.Permissoes() { Criar = entity.Criar ? "S" : "N", Eliminar = entity.Eliminar ? "S" : "N", Escrever = entity.Escrever ? "S" : "N", Ler = entity.Ler ? "S" : "N", IdModulo = entity.Id_Modulo, IdPerfilUtilizador = entity.Id_Perfil_Utilizador }); ctx.SaveChanges(); return new Permissoes() { Criar = permissao.Entity.Criar == "S", Eliminar = permissao.Entity.Eliminar == "S", Escrever = permissao.Entity.Escrever == "S", Ler = permissao.Entity.Ler == "S", Id_Modulo = permissao.Entity.IdModulo, Id_Perfil_Utilizador = permissao.Entity.IdPerfilUtilizador, Id = permissao.Entity.IdPermissao }; } }, ct)); }
public async Task <Modulos> UpdateAsync(Modulos entity, CancellationToken ct) { return(await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var modulo = ctx.Modulos.Find(entity.Id); modulo.IdModulos = entity.Id; modulo.Endpoint = entity.EndPoint; modulo.Nome = entity.Nome; ctx.Modulos.Update(modulo); ctx.SaveChanges(); return new Modulos() { Id = modulo.IdModulos, EndPoint = modulo.Endpoint, Nome = modulo.Nome }; } }, ct)); }
public async Task <Utilizadores> CreateAsync(Utilizadores entity, CancellationToken ct) { return(await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var utilizador = ctx.Utilizador.Add(new DataModels.Utilizador() { Cc = entity.CC, IdPerfilUtilizador = entity.Id_Perfil_Utilizador, Idade = entity.Idade, Morada = entity.Morada, Nib = entity.NIB, Nome = entity.Nome, Sexo = entity.Sexo == "M" ? 0: 1, Username = entity.Username }); ctx.SaveChanges(); return new Utilizadores() { CC = utilizador.Entity.Cc, Id_Perfil_Utilizador = utilizador.Entity.IdPerfilUtilizador, Idade = utilizador.Entity.Idade, Morada = utilizador.Entity.Morada, NIB = utilizador.Entity.Nib, Nome = utilizador.Entity.Nome, Sexo = utilizador.Entity.Sexo == 0 ? "M" : "F", Username = utilizador.Entity.Username }; } }, ct)); }
public async Task <Teste> UpdateAsync(Teste entity, CancellationToken ct) { return(await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var teste = ctx.Teste.Find(entity.Id); teste.DataTeste = entity.Data_Teste.DateTime; teste.IdDoente = entity.Id_Doente; teste.IdProfissional = entity.Id_Profissional; teste.TipoTeste = entity.Tipo_Teste; teste.ResultadoTeste = entity.Resultado_Teste; teste.IdTeste = entity.Id; ctx.Teste.Update(teste); ctx.SaveChanges(); return new Teste() { Data_Teste = teste.DataTeste, Id_Doente = teste.IdDoente, Id_Profissional = teste.IdProfissional, Tipo_Teste = teste.TipoTeste, Resultado_Teste = teste.ResultadoTeste, Id = teste.IdTeste }; } }, ct)); }
public async Task DeleteAsync(Hospital entity, CancellationToken ct) { await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var hospital = ctx.Hospital.Find(entity.Id); ctx.Hospital.Remove(hospital); ctx.SaveChanges(); } }, ct); }
public async Task DeleteAsync(Profissionais_Saude entity, CancellationToken ct) { await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var profissional = ctx.ProfissionaisDeSaude.Find(entity.Id); ctx.ProfissionaisDeSaude.Remove(profissional); ctx.SaveChanges(); } }, ct); }
public async Task DeleteAsync(Perfil_Utilizador entity, CancellationToken ct) { await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var perfil = ctx.PerfilUtilizador.Find(entity.Id); ctx.PerfilUtilizador.Remove(perfil); ctx.SaveChanges(); } }, ct); }
public async Task DeleteAsync(Modulos entity, CancellationToken ct) { await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var modulo = ctx.Modulos.Find(entity.Id); ctx.Modulos.Remove(modulo); ctx.SaveChanges(); } }, ct); }
public async Task DeleteAsync(Teste entity, CancellationToken ct) { await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var teste = ctx.Teste.Find(entity.Id); ctx.Teste.Remove(teste); ctx.SaveChanges(); } }, ct); }
public async Task DeleteAsync(Permissoes entity, CancellationToken ct) { await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var permissao = ctx.Permissoes.Find(entity.Id); ctx.Permissoes.Remove(permissao); ctx.SaveChanges(); } }, ct); }
public async Task DeleteAsync(Internamento entity, CancellationToken ct) { await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var internamento = ctx.Internamento.Find(entity.Id); ctx.Internamento.Remove(internamento); ctx.SaveChanges(); } }, ct); }
public async Task <Perfil_Utilizador> CreateAsync(Perfil_Utilizador entity, CancellationToken ct) { return(await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var modulo = ctx.PerfilUtilizador.Add(new DataModels.PerfilUtilizador() { Nome = entity.Nome }); ctx.SaveChanges(); return new Perfil_Utilizador() { Id = modulo.Entity.IdPerfilUtilizador, Nome = modulo.Entity.Nome }; } }, ct)); }
public async Task <Hospital> UpdateAsync(Hospital entity, CancellationToken ct) { return(await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var hospital = ctx.Hospital.Find(entity.Id); hospital.Nome = entity.Nome; hospital.Distrito = entity.Distrito; ctx.Hospital.Update(hospital); ctx.SaveChanges(); return new Hospital() { Id = hospital.IdHospital, Nome = hospital.Nome, Distrito = hospital.Distrito }; } }, ct)); }
public async Task <Perfil_Utilizador> UpdateAsync(Perfil_Utilizador entity, CancellationToken ct) { return(await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var perfil = ctx.PerfilUtilizador.Find(entity.Id); perfil.IdPerfilUtilizador = entity.Id; perfil.Nome = entity.Nome; ctx.PerfilUtilizador.Update(perfil); ctx.SaveChanges(); return new Perfil_Utilizador() { Id = perfil.IdPerfilUtilizador, Nome = perfil.Nome }; } }, ct)); }
public async Task <Doente> UpdateAsync(Doente entity, CancellationToken ct) { return(await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var doente = ctx.Doente.Find(entity.Id); doente.Regiao = entity.Regiao; doente.IdUtilizador = entity.Id_Utilizador; ctx.Doente.Update(doente); ctx.SaveChanges(); return new Doente() { Id = doente.IdDoente, Id_Utilizador = doente.IdUtilizador, Regiao = doente.Regiao }; } }, ct)); }
public async Task <Modulos> CreateAsync(Modulos entity, CancellationToken ct) { return(await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var modulo = ctx.Modulos.Add(new DataModels.Modulos() { Endpoint = entity.EndPoint, Nome = entity.Nome }); ctx.SaveChanges(); return new Modulos() { Id = modulo.Entity.IdModulos, Nome = modulo.Entity.Nome, EndPoint = modulo.Entity.Endpoint }; } }, ct)); }
public async Task <Hospital> CreateAsync(Hospital entity, CancellationToken ct) { return(await Task.Run(() => { using (var ctx = new DataModels.DatabaseContext()) { var hospital = ctx.Hospital.Add(new DataModels.Hospital() { Distrito = entity.Distrito, Nome = entity.Nome }); ctx.SaveChanges(); return new Hospital() { Id = hospital.Entity.IdHospital, Distrito = hospital.Entity.Distrito, Nome = hospital.Entity.Nome }; } }, ct)); }