public async Task <ActionResult> EditarMedicamento(SpecialitiesCatalog specialitiesCatalog) { using (var client = new HttpClient()) { var ck = ControllerContext.HttpContext.Request.Cookies["Token"]; client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", ck); client.BaseAddress = new Uri("https://*****:*****@"Especia")); } else { ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator."); return(View("EditSpecia")); } } }
protected override void OnModelCreating(ModelBuilder builder) { #region CatalogoGrupoMedicamentos var analgesia = new CatalogoGrupoMedicamentos() { Id = 1, Type = "Analgesia" }; builder.Entity <CatalogoGrupoMedicamentos>().HasData(analgesia); var anestesia = new CatalogoGrupoMedicamentos() { Id = 2, Type = "Anestesia" }; builder.Entity <CatalogoGrupoMedicamentos>().HasData(anestesia); var cardiologia = new CatalogoGrupoMedicamentos() { Id = 3, Type = "Cardiología" }; builder.Entity <CatalogoGrupoMedicamentos>().HasData(cardiologia); var dermatologia = new CatalogoGrupoMedicamentos() { Id = 4, Type = "Dermatología" }; builder.Entity <CatalogoGrupoMedicamentos>().HasData(dermatologia); var endoMeta = new CatalogoGrupoMedicamentos() { Id = 5, Type = "Endocrinología y metabolismo" }; builder.Entity <CatalogoGrupoMedicamentos>().HasData(endoMeta); var infecciosaParasitaria = new CatalogoGrupoMedicamentos() { Id = 6, Type = "Enfermedades Infecciosas y Parasitarias" }; builder.Entity <CatalogoGrupoMedicamentos>().HasData(infecciosaParasitaria); var inmunoalergicas = new CatalogoGrupoMedicamentos() { Id = 7, Type = "Enfermedades Inmunoalérgicas" }; builder.Entity <CatalogoGrupoMedicamentos>().HasData(inmunoalergicas); var gastroenterologia = new CatalogoGrupoMedicamentos() { Id = 8, Type = "Gastroenterología" }; builder.Entity <CatalogoGrupoMedicamentos>().HasData(gastroenterologia); #endregion #region SpecialitiesCatalog var pediatria = new SpecialitiesCatalog() { Id = 1, Type = "Pediatría" }; builder.Entity <SpecialitiesCatalog>().HasData(pediatria); var ginecologia = new SpecialitiesCatalog() { Id = 2, Type = "Ginecología" }; builder.Entity <SpecialitiesCatalog>().HasData(ginecologia); var geriatria = new SpecialitiesCatalog() { Id = 3, Type = "Geriatría" }; builder.Entity <SpecialitiesCatalog>().HasData(geriatria); var odontologia = new SpecialitiesCatalog() { Id = 4, Type = "Odontología" }; builder.Entity <SpecialitiesCatalog>().HasData(odontologia); var general = new SpecialitiesCatalog() { Id = 5, Type = "General" }; builder.Entity <SpecialitiesCatalog>().HasData(general); #endregion #region ServiceCatalog var publicHospital = new ServicesCatalog() { Id = 1, Type = "Hospital público", IsPublic = true }; builder.Entity <ServicesCatalog>().HasData(publicHospital); var privateHospital = new ServicesCatalog() { Id = 2, Type = "Hospital privado", IsPublic = false }; builder.Entity <ServicesCatalog>().HasData(privateHospital); var publicClinic = new ServicesCatalog() { Id = 3, Type = "Clínica pública", IsPublic = true }; builder.Entity <ServicesCatalog>().HasData(publicClinic); var privateClinic = new ServicesCatalog() { Id = 4, Type = "Clínica privada", IsPublic = false }; builder.Entity <ServicesCatalog>().HasData(privateClinic); #endregion #region IdentityRole var sysAdmin = new IdentityRole() { Id = Guid.NewGuid().ToString(), Name = "SysAdmin", NormalizedName = "SysAdmin" }; builder.Entity <IdentityRole>().HasData(sysAdmin); var pacsAdmin = new IdentityRole() { Id = Guid.NewGuid().ToString(), Name = "PacsAdmin", NormalizedName = "PacsAdmin" }; builder.Entity <IdentityRole>().HasData(pacsAdmin); var clinicAdmin = new IdentityRole() { Id = Guid.NewGuid().ToString(), Name = "ClinicAdmin", NormalizedName = "ClinicAdmin" }; builder.Entity <IdentityRole>().HasData(clinicAdmin); var pacient = new IdentityRole() { Id = Guid.NewGuid().ToString(), Name = "Pacient", NormalizedName = "Pacient" }; builder.Entity <IdentityRole>().HasData(pacient); var doctor = new IdentityRole() { Id = Guid.NewGuid().ToString(), Name = "Doctor", NormalizedName = "Doctor" }; builder.Entity <IdentityRole>().HasData(doctor); #endregion #region HospitalConfiguration builder.Entity <Hospital>() .HasMany(x => x.Admins) .WithMany(x => x.HospitalsAdmins) .UsingEntity <HospitalAdministrador>( x => x.HasOne(x => x.Admin) .WithMany().HasForeignKey(x => x.AdminId).IsRequired(false), x => x.HasOne(x => x.Hospital) .WithMany().HasForeignKey(x => x.HospitalId).IsRequired(false) ); builder.Entity <Hospital>() .HasMany(x => x.Doctors) .WithMany(x => x.Hospitals) .UsingEntity <HospitalDoctor>( x => x.HasOne(x => x.Doctor) .WithMany().HasForeignKey(x => x.DoctorId), x => x.HasOne(x => x.Hospital) .WithMany().HasForeignKey(x => x.HospitalId) ); builder.Entity <Hospital>() .HasMany(x => x.Especialidades) .WithMany(x => x.Hospitals) .UsingEntity <HospitalEspecialidad>( x => x.HasOne(x => x.Especialidad) .WithMany().HasForeignKey(x => x.EspecialidadId), x => x.HasOne(x => x.Hospital) .WithMany().HasForeignKey(x => x.HospitalId) ); #endregion base.OnModelCreating(builder); }