public ActionResult Create([Bind(Include = "Id,Name,Degree,Fees,Schedule,SpecialistId,Email,Password")] DoctorDetailsModel doctordetailsmodel, int id) { doctordetailsmodel.Email = privacy.Encrypt(doctordetailsmodel.Email); var e = db.Doctors.Where(c => c.Email == doctordetailsmodel.Email).ToList().Count; if (e == 0) { if (ModelState.IsValid) { doctordetailsmodel.SpecialistId = id; doctordetailsmodel.Name = privacy.Encrypt(doctordetailsmodel.Name); doctordetailsmodel.Degree = privacy.Encrypt(doctordetailsmodel.Degree); doctordetailsmodel.Schedule = privacy.Encrypt(doctordetailsmodel.Schedule); doctordetailsmodel.Password = EncodePassword(doctordetailsmodel.Password); db.Doctors.Add(doctordetailsmodel); db.SaveChanges(); } ViewBag.Message = "Insert Values Successfully"; } else { ViewBag.Message = "Email Already exists"; } ViewBag.Specialist = db.Specialist.ToList(); return(View(doctordetailsmodel)); //return RedirectToAction("Create"); }
public void Atualizar(int id, Clinica ClinicaAtualizado) { Clinica ClinicaBuscada = BuscarPorId(id); if (ClinicaAtualizado.Cnpj != null) { ClinicaBuscada.Cnpj = ClinicaAtualizado.Cnpj; } if (ClinicaAtualizado.Endereco != null) { ClinicaBuscada.Endereco = ClinicaAtualizado.Endereco; } if (ClinicaAtualizado.NomeFantasia != null) { ClinicaBuscada.NomeFantasia = ClinicaAtualizado.NomeFantasia; } if (ClinicaAtualizado.RazaoSocial != null) { ClinicaBuscada.RazaoSocial = ClinicaAtualizado.RazaoSocial; } ctx.Clinicas.Update(ClinicaBuscada); ctx.SaveChanges(); }
public void Atualizar(int id, Usuario usuarioUpdate) { // Busca um usuário através do id Usuario usuarioBuscado = ctx.Usuarios.Find(id); // Verifica se o nome do usuário foi informado if (usuarioUpdate.NomeUsuario != null) { // Atribui os novos valores ao campos existentes usuarioBuscado.NomeUsuario = usuarioUpdate.NomeUsuario; } // Verifica se o e-mail do usuário foi informado if (usuarioUpdate.Email != null) { // Atribui os novos valores ao campos existentes usuarioBuscado.Email = usuarioUpdate.Email; } // Verifica se a senha do usuário foi informado if (usuarioUpdate.Senha != null) { // Atribui os novos valores ao campos existentes usuarioBuscado.Senha = usuarioUpdate.Senha; } // Atualiza o tipo de usuário que foi buscado ctx.Usuarios.Update(usuarioBuscado); // Salva as informações para serem gravadas no banco ctx.SaveChanges(); }
public ActionResult Create([Bind(Include = "Id,Name,Designation,Email,Password,Number")] Nurse nurse) { nurse.Email = privacy.Encrypt(nurse.Email); var e = db.Doctors.Where(c => c.Email == nurse.Email).ToList().Count; if (e == 0) { if (ModelState.IsValid) { nurse.Name = privacy.Encrypt(nurse.Name); nurse.Password = EncodePassword(nurse.Password); nurse.Designation = privacy.Encrypt(nurse.Designation); nurse.Number = privacy.Encrypt(nurse.Number); db.Nurses.Add(nurse); db.SaveChanges(); } ViewBag.Message = "Insert Values Successfully"; } else { ViewBag.Message = "Email Already exists"; } return(View(nurse)); }
public void Atualizar(int id, Clinica clinicaUpdate) { Clinica clinicaBuscada = ctx.Clinicas.Find(id); if (clinicaUpdate.RazaoSocial != null) { clinicaBuscada.RazaoSocial = clinicaUpdate.RazaoSocial; } if (clinicaUpdate.NomeFantasia != null) { clinicaBuscada.NomeFantasia = clinicaUpdate.NomeFantasia; } if (clinicaUpdate.Endereco != null) { clinicaBuscada.Endereco = clinicaUpdate.Endereco; } clinicaBuscada.HorarioFuncionamento = clinicaUpdate.HorarioFuncionamento; if (clinicaUpdate.Cnpj != null) { clinicaBuscada.Cnpj = clinicaUpdate.Cnpj; } ctx.Clinicas.Update(clinicaBuscada); ctx.SaveChanges(); }
public ActionResult Create([Bind(Include = "Id,Name,PhoneNo,Address,Email,Password")] Receptionist receptionist) { receptionist.Email = privacy.Encrypt(receptionist.Email); var e = db.Doctors.Where(c => c.Email == receptionist.Email).ToList().Count; if (e == 0) { if (ModelState.IsValid) { receptionist.Name = privacy.Encrypt(receptionist.Name); receptionist.Address = privacy.Encrypt(receptionist.Address); receptionist.PhoneNo = privacy.Encrypt(receptionist.PhoneNo); receptionist.Password = EncodePassword(receptionist.Password); db.Receptionist.Add(receptionist); db.SaveChanges(); //return RedirectToAction("Index"); } ViewBag.Message = "Insert Values Successfully"; } else { ViewBag.Message = "Email Already exists"; } return(View(receptionist)); }
public void AgendarConsulta(Consulta agendamento) { //Executa o método de agendamento ctx.Consultas.Add(agendamento); //Salva as alterações ctx.SaveChanges(); }
public void Atualizar(int id, Medico medicoAtualizado) { //atualiza um medico buscado ctx.Medicos.Update(medicoAtualizado); // salva as informaçoes no banco de dados ctx.SaveChanges(); }
public ActionResult Create([Bind(Include = "patientID,name,phone,email")] Patient patient) { if (ModelState.IsValid) { db.Patients.Add(patient); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(patient)); }
public ActionResult Create([Bind(Include = "doctorID,firstName,lastName,email,phone")] Doctor doctor) { if (ModelState.IsValid) { db.Doctors.Add(doctor); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(doctor)); }
public ActionResult Create([Bind(Include = "appointmentID,description,appDate")] Appointment appointment) { if (ModelState.IsValid) { db.Appointments.Add(appointment); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(appointment)); }
public ActionResult Prescription(Prescription prescription, int AppointmentId) { prescription.DocId = Convert.ToInt32(Session["DoctorId"]); ViewBag.Prescription = "active"; string searchdate = DateTime.Now.ToString("MM/dd/yyyy"); string pdfname; pdfname = DateTime.Now.ToString("dd-MM-yyyy") + "_" + Guid.NewGuid() + ".pdf"; using (var db = new MedicalContext()) { if (prescription.WardId > 0) { PatientAppointmentModel appointment = db.Appointment.Find(AppointmentId); appointment.WardId = prescription.WardId; db.SaveChanges(); } var presdoc = from ap in db.Appointment join p in db.Registers on ap.PatientId equals p.Id join d in db.Doctors on ap.DoctorId equals d.Id where ap.Id == AppointmentId select new { PatientName = p.Name, PatientAge = p.Age }; foreach (var v in presdoc) { prescription.PatientName = privacy.Decrypt(v.PatientName); prescription.PatientAge = v.PatientAge; } PatientAppointmentModel app = db.Appointment.Single(c => c.Id == AppointmentId && c.DoctorId == prescription.DocId && c.Date == searchdate); app.Prescription = "Prescriptions/" + pdfname; db.SaveChanges(); } var printpdf = new ActionAsPdf("MakePdf", prescription) { FileName = pdfname }; string path = Server.MapPath("~/Prescriptions"); string a = Path.Combine(path, pdfname); var byteArray = printpdf.BuildPdf(ControllerContext); var fileStream = new FileStream(a, FileMode.Create, FileAccess.Write); fileStream.Write(byteArray, 0, byteArray.Length); fileStream.Close(); return(printpdf); }
public void Atualizar(Paciente pacienteAtualizado, int id) { //Instância o paciente buscado e faz a procura Paciente pacienteBuscado = ctx.Pacientes.Find(id); //Verifica se é nulo if (pacienteAtualizado.Consulta != null) { pacienteAtualizado.Consulta = pacienteAtualizado.Consulta; } if (pacienteAtualizado.NomePaciente != null) { pacienteAtualizado.NomePaciente = pacienteBuscado.NomePaciente; } if (pacienteAtualizado.Rg != null) { pacienteAtualizado.Rg = pacienteBuscado.Rg; } if (pacienteAtualizado.Cpf != null) { pacienteAtualizado.Cpf = pacienteBuscado.Cpf; } if (pacienteAtualizado.Endereco != null) { pacienteAtualizado.Endereco = pacienteBuscado.Endereco; } if (pacienteAtualizado.DataNascimento != null) { pacienteAtualizado.DataNascimento = pacienteBuscado.DataNascimento; } if (pacienteAtualizado.Telefone != null) { pacienteAtualizado.Telefone = pacienteBuscado.Telefone; } if (pacienteAtualizado.IdUsuario != null) { pacienteAtualizado.IdUsuario = pacienteBuscado.IdUsuario; } //Faz as alterações ctx.Pacientes.Update(pacienteBuscado); //Salva as alterações ctx.SaveChanges(); }
public void Atualizar(int id, TiposUsuario tipoUsuarioAtualizado) { TiposUsuario tipoUsuarioBuscado = ctx.TiposUsuarios.Find(id); if (tipoUsuarioAtualizado.TituloTipoUsuario != null) { tipoUsuarioBuscado.TituloTipoUsuario = tipoUsuarioAtualizado.TituloTipoUsuario; } ctx.TiposUsuarios.Update(tipoUsuarioBuscado); ctx.SaveChanges(); }
public ActionResult Create([Bind(Include = "appointmentDetailID,prescriptionQuantityOrdered,price,appointmentID,patientID")] AppointmentDetail appointmentDetail) { if (ModelState.IsValid) { db.AppointmentDetails.Add(appointmentDetail); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.appointmentID = new SelectList(db.Appointments, "appointmentID", "description", appointmentDetail.appointmentID); ViewBag.patientID = new SelectList(db.Patients, "patientID", "description", appointmentDetail.patientID); return(View(appointmentDetail)); }
public void Atualizar(int id, Prontuario prontuarioUpdate) { // busca um prontuario atrav´s do seu id Prontuario prontuarioBuscado = ctx.Prontuarios.Find(id); // verifica se o id do usuario foi informado if (prontuarioUpdate.IdUsuario != null) { //atribui os novos valores ao campos existentes prontuarioBuscado.IdUsuario = prontuarioUpdate.IdUsuario; } //verifica se o nome do prontuario foi informado if (prontuarioUpdate.NomeProntuario != null) { // atribui novos valores prontuarioBuscado.NomeProntuario = prontuarioUpdate.NomeProntuario; } //verifica se o RG foi informado if (prontuarioUpdate.Rg != null) { prontuarioBuscado.Rg = prontuarioUpdate.Rg; } // Verfica se o telefone foi infromado if (prontuarioUpdate.Telefone != 0) { prontuarioBuscado.Telefone = prontuarioUpdate.Telefone; } //verifica se o endereco foi informado if (prontuarioUpdate.Endereco != null) { prontuarioBuscado.Endereco = prontuarioUpdate.Endereco; } // verifica se o cpf foi informado if (prontuarioUpdate.Cpf != null) { prontuarioBuscado.Cpf = prontuarioUpdate.Cpf; } // Atualiza o prontuario que foi buscado ctx.Prontuarios.Update(prontuarioBuscado); //salva as informacoes gravadas no banco ctx.SaveChanges(); }
//[HttpPost] public ViewResult ProductsPost(int id) { Order OrderForUser = null; int userID = 0; MedicalContext db = new MedicalContext(); foreach (var item in db.Users) { if (item.Login == User.Identity.Name) { userID = item.Id; } } foreach (var item in db.Orders) { if (item.UserId == userID) { OrderForUser = item; } } if (User.Identity.IsAuthenticated && OrderForUser == null) { var firstOrder = new Order { UserId = userID }; db.Orders.Add(firstOrder); Session["Order"] = firstOrder; db.SaveChanges(); } Session["Order"] = OrderForUser; HomeServices.PostProduct(id, OrderForUser); return(View("~/Views/Home/Products.cshtml")); }
public void Atualizar(int id, Clinica ClinicaAtualizada) { //Instância a clinica buscada e procura pelo id Clinica clinicaBuscada = ctx.Clinicas.Find(id); //Verifica se é nulo if (ClinicaAtualizada.Endereco != null) { clinicaBuscada.Endereco = ClinicaAtualizada.Endereco; } if (ClinicaAtualizada.Cnpj != null) { clinicaBuscada.Cnpj = ClinicaAtualizada.Cnpj; } if (ClinicaAtualizada.HorarioAbertura != null) { clinicaBuscada.HorarioAbertura = ClinicaAtualizada.HorarioAbertura; } if (ClinicaAtualizada.HorarioFechamento != null) { clinicaBuscada.HorarioFechamento = ClinicaAtualizada.HorarioFechamento; } if (ClinicaAtualizada.NomeFantasia != null) { clinicaBuscada.NomeFantasia = ClinicaAtualizada.NomeFantasia; } if (ClinicaAtualizada.RazaoSocial != null) { clinicaBuscada.RazaoSocial = ClinicaAtualizada.RazaoSocial; } if (ClinicaAtualizada.Telefone != null) { clinicaBuscada.Telefone = ClinicaAtualizada.Telefone; } //Faz a atualização ctx.Clinicas.Update(clinicaBuscada); //Salva as alterações ctx.SaveChanges(); }
public void Atualizar(TiposUsuarios tipoAtualizado, int id) { //Instância do tipoProcurado, busca através do id TiposUsuarios tipoProcurado = ctx.TiposUsuarios.Find(id); //Verificação de existência, diferente de nulo if (tipoAtualizado.Tipos != null) { //Atribuição de valores tipoProcurado.Tipos = tipoAtualizado.Tipos; } //Devolve a atualização ctx.TiposUsuarios.Update(tipoProcurado); //Salva as alterações ctx.SaveChanges(); }
public void Atualizar(Situaco situacaoAtualizada, int id) { //Instância o situação buscada e busca através do id Situaco situacaoBuscada = ctx.Situacoes.Find(id); //Verifica se é nulo if (situacaoAtualizada.Situacao != null) { //Atribui os valores para a busca situacaoBuscada.Situacao = situacaoAtualizada.Situacao; } //Devolve o que foi atualizado ctx.Situacoes.Update(situacaoBuscada); //Salva as alterações ctx.SaveChanges(); }
public void AtualizarEmail(string email, Usuarios usuarioAtualizado) { //Busca através do id Usuarios UsuarioBuscado = ctx.Usuarios.Find(email); //Verifica se é diferente de nulo if (usuarioAtualizado.Email != null) { //Atribui os valores UsuarioBuscado.Email = usuarioAtualizado.Email; } //Faz a atualização ctx.Usuarios.Update(UsuarioBuscado); //Salva as alterações ctx.SaveChanges(); }
public void Atualizar(Especialidade especialidadeAtualizada, int id) { //Instância a especialidade buscada, busca o id Especialidade especialidadeBuscada = ctx.Especialidades.Find(id); //Verifica se é existente if (especialidadeAtualizada.Tipos != null) { //Atribui valores para a atualização especialidadeBuscada.Tipos = especialidadeAtualizada.Tipos; } //Executa o método atribuido ctx.Especialidades.Update(especialidadeBuscada); //Salva as alteraçõs ctx.SaveChanges(); }
public ActionResult Log_in(LoginModel model) { //bool check = false; //HomeServices hs = new HomeServices(); //model = hs.Login(model, check); //if (check) RedirectToAction("Contacts", "Home"); if (ModelState.IsValid) { User user = null; using (MedicalContext db = new MedicalContext()) { user = db.Users.FirstOrDefault(u => u.Login == model.Name && u.Password == model.Password); } if (user != null) { Order order = null; int userID = 0; MedicalContext db = new MedicalContext(); foreach (var item in db.Users) { if (item.Login == model.Name) { userID = item.Id; } } foreach (var item in db.Orders) { if (item.UserId == userID) { order = item; } } if (order == null) { order = new Order { Id = db.Orders.Max(p => p.Id) + 1, UserId = userID }; Session["Order"] = order; db.Orders.Add(order); } else { Session["Order"] = order; } db.SaveChanges(); FormsAuthentication.SetAuthCookie(model.Name, true); return(RedirectToAction("Main", "Home")); } else { ModelState.AddModelError("", "Пользователя с таким логином и паролем нет"); } } return(View(model)); }
public JsonResult ReleaseNurseFromWard(int id) { using (var db = new MedicalContext()) { Nurse n = db.Nurses.Find(id); n.Wardassign = 0; db.SaveChanges(); } return(Json(1)); }
public void Atualizar(int id, Consulta consultaUpdate) { // criamos um objeto e chamamos o método BuscarPorId //busca uma consulta através do seu id //Consulta buscarConsulta = BuscarPorId(id); //verifica se a consulta foi informada if (consultaUpdate.Situacao != null) { // atribui novos valores consultaUpdate.Situacao = consultaUpdate.Situacao; } //atualiza a consulta buscada ctx.Consultas.Update(consultaUpdate); // salva as informaçoes no banco de dados ctx.SaveChanges(); }
public JsonResult AssignIntoWard(int nurseId, int wardId) { using (var db = new MedicalContext()) { Nurse nurse = db.Nurses.Find(nurseId); nurse.Wardassign = wardId; db.SaveChanges(); } return(Json(1)); }
public void Atualizar(int id, Consultum ConsultumAtualizado) { Consultum ConsultumBuscado = ctx.Consulta.Find(id); if (ConsultumAtualizado.IdMedico != null) { ConsultumBuscado.IdMedico = ConsultumAtualizado.IdMedico; } if (ConsultumAtualizado.IdPaciente != null) { ConsultumBuscado.IdPaciente = ConsultumAtualizado.IdPaciente; } if (ConsultumAtualizado.IdSituacao != null) { ConsultumBuscado.IdSituacao = ConsultumAtualizado.IdSituacao; } if (ConsultumAtualizado.DataConsulta > DateTime.Now) { ConsultumBuscado.DataConsulta = ConsultumAtualizado.DataConsulta; } if (ConsultumAtualizado.HoraConsulta != null) { ConsultumBuscado.HoraConsulta = ConsultumAtualizado.HoraConsulta; } if (ConsultumAtualizado.Descricao != null) { ConsultumBuscado.Descricao = ConsultumBuscado.Descricao; } if (ConsultumAtualizado.Descricao == null) { ConsultumBuscado.Descricao = ConsultumBuscado.Descricao; } ctx.Consulta.Update(ConsultumBuscado); ctx.SaveChanges(); }
public JsonResult ReleasePatientFromWards(int id, int wardId) { using (var db = new MedicalContext()) { PatientAppointmentModel appoint = db.Appointment.Find(id); appoint.WardId = 0; db.SaveChanges(); } return(Json(1)); }
public ActionResult TestForm(TestForm testForm) { ViewBag.TestForm = "active"; testForm.PatientId = Convert.ToInt32(Session["PatientId"]); using (var db = new MedicalContext()) { db.TestForms.Add(testForm); db.SaveChanges(); } ViewBag.Yes = '1'; return(View()); }
public void Sync() { MedicalContext clientRepo = new MedicalContext(); Medical2Context serverRepo = new Medical2Context(); List <Medicine> clientsMedicines = clientRepo.Medicines.OrderBy(x => x.Id).ToList(); List <Medicine> serverMedicines = serverRepo.Medicines.OrderBy(x => x.Id).ToList(); foreach (Medicine org in clientsMedicines) { bool isExist = false; foreach (Medicine target in serverMedicines) { if (org.Id != target.Id) { continue; } isExist = true; update(org, target); Console.WriteLine("Update: " + org.Id); } if (isExist) { continue; } clientRepo.Medicines.Remove(org); Console.WriteLine("Delete: " + org.Id); } foreach (Medicine target in serverMedicines) { bool isExist = false; foreach (Medicine org in clientsMedicines) { if (org.Id != target.Id) { continue; } isExist = true; } if (isExist) { continue; } Medicine news = clone(target); clientRepo.Medicines.Add(news); Console.WriteLine("Add: " + target.Id); } clientRepo.SaveChanges(); }