Changeset e42f61a for FarmatikoData
- Timestamp:
- 07/29/20 13:21:48 (4 years ago)
- Branches:
- master
- Children:
- de18858
- Parents:
- ef1219a
- Location:
- FarmatikoData
- Files:
-
- 3 added
- 1 deleted
- 12 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
FarmatikoData/Base/BaseEntity.cs
ref1219a re42f61a 2 2 using System.Collections.Generic; 3 3 using System.Text; 4 using System.ComponentModel.DataAnnotations; 4 5 5 6 namespace FarmatikoData.Base … … 9 10 public int Id { get; set; } 10 11 public DateTime CreatedOn { get; set; } 11 12 public DateTime DeletedOn { get; set; } 12 public DateTime? DeletedOn { get; set; } 13 13 } 14 14 } -
FarmatikoData/FarmatikoData.csproj
ref1219a re42f61a 4 4 <TargetFramework>netcoreapp3.1</TargetFramework> 5 5 </PropertyGroup> 6 7 <ItemGroup> 8 <Compile Remove="Migrations\20200729091456_Second migration.cs" /> 9 <Compile Remove="Migrations\20200729091456_Second migration.Designer.cs" /> 10 <Compile Remove="Migrations\20200729091727_Second Migration.cs" /> 11 <Compile Remove="Migrations\20200729091727_Second Migration.Designer.cs" /> 12 <Compile Remove="Migrations\20200729101719_Third Migration.cs" /> 13 <Compile Remove="Migrations\20200729101719_Third Migration.Designer.cs" /> 14 </ItemGroup> 6 15 7 16 <ItemGroup> -
FarmatikoData/FarmatikoDataContext.cs
ref1219a re42f61a 1 1 using FarmatikoData.Models; 2 2 using Microsoft.EntityFrameworkCore; 3 using System;4 using System.Collections.Generic;5 using System.Text;6 3 7 4 namespace FarmatikoData -
FarmatikoData/FarmatikoRepo/HealthFacilityRepository.cs
ref1219a re42f61a 29 29 } 30 30 31 public IEnumerable<HealthFacilities> GetAllByName(string Name)32 {33 Name = Name.ToLower();34 35 return _context.HealthFacilities.Where(x => x.Name.ToLower().Contains(Name)).OrderBy(x => x.Name.ToLower().IndexOf(Name)).ToList();36 }37 38 IEnumerable<HealthFacilities> IHealthFacilityRepository.GetByType(string Type)39 {40 return (IEnumerable<HealthFacilities>)_context.HealthFacilities41 .Where(type => type.Type.Equals(Type));42 }43 31 } 44 32 } -
FarmatikoData/FarmatikoRepo/MedicineListRepository.cs
ref1219a re42f61a 20 20 _context.SaveChangesAsync(); 21 21 } 22 // Maybe later 23 /*public MedicineList CheckMedicine(string Name) 24 { 25 return (MedicineList)_context.MedicineLists 26 .Where(medicineList => medicineList.Medicine.Name.Contains(Name)) 27 .OrderBy(x => x.Medicine.Name); 28 }*/ 22 29 23 public MedicineList CheckMedicine(string Name)30 public ICollection<MedicineList> GetAll() 24 31 { 25 return ( MedicineList)_context.MedicineLists.Where(medicineList => medicineList.Medicine.Name.Equals(Name));32 return (ICollection<MedicineList>)_context.MedicineLists.OrderBy(x => x.Medicine.Name); 26 33 } 27 34 28 public MedicineList GetAll()35 public ICollection<MedicineList> GetByManufacturer(string Manufacturer) 29 36 { 30 return (MedicineList)_context.MedicineLists.Include(list => list.Medicine).Include(list => list.HasMedicine); 37 return (ICollection<MedicineList>)_context.MedicineLists 38 .Where(x => x.Medicine.Manufacturer.Contains(Manufacturer)) 39 .OrderBy(x => x.Medicine.Name); 40 } 41 public ICollection<MedicineList> GetByName(string Name) 42 { 43 return (ICollection<MedicineList>)_context.MedicineLists 44 .Where(x => x.Medicine.Name.Contains(Name)) 45 .OrderBy(x => x.Medicine.Name); 31 46 } 32 47 33 48 public void Remove(MedicineList medicineList) 34 49 { 35 //throw new NotImplementedException(); 36 //Implement later 50 var list = (MedicineList)_context.MedicineLists.Where(x => x.Equals(medicineList)); 51 _context.Remove(list); 52 } 53 54 public void SetHasMedicine(MedicineList medicineList, bool HasMedicine) 55 { 56 var medicine = _context.MedicineLists.Where(x => x.Medicine.Equals(medicineList.Medicine)); 37 57 } 38 58 } -
FarmatikoData/FarmatikoRepo/MedicineRepository.cs
ref1219a re42f61a 27 27 } 28 28 29 public Medicine GetByName(string Name)29 public IEnumerable<Medicine> GetByManufacturer(string Manufacturer) 30 30 { 31 return (Medicine)_context.Medicines.Where(medicine => medicine.Name == Name); 31 return _context.Medicines.Where(x => x.Name.Contains(Manufacturer)).OrderBy(x => x.Manufacturer); 32 } 33 34 public IEnumerable<Medicine> GetByName(string Name) 35 { 36 return (IEnumerable<Medicine>)_context.Medicines.Where(medicine => medicine.Name == Name); 32 37 } 33 38 … … 35 40 { 36 41 Medicine med = (Medicine)_context.Medicines.Where(medicine => medicine.Name.Equals(medicine)); 37 _context. Medicines.Remove(med);42 _context.Remove(med); 38 43 } 39 44 } -
FarmatikoData/FarmatikoRepoInterfaces/IHealthFacilityRepository.cs
ref1219a re42f61a 9 9 { 10 10 IEnumerable<HealthFacilities> GetAll(); 11 IEnumerable<HealthFacilities> GetByType(string Type);12 11 void Add(HealthFacilities healthFacility); 13 IEnumerable<HealthFacilities> GetAllByName(string Name);14 12 } 15 13 } -
FarmatikoData/FarmatikoRepoInterfaces/IHealthcareWorkerRepository.cs
ref1219a re42f61a 6 6 namespace FarmatikoData.FarmatikoRepoInterfaces 7 7 { 8 public interface IHealthcareWorker sRepository8 public interface IHealthcareWorkerRepository 9 9 { 10 10 IEnumerable<HealthcareWorkers> GetAll(); 11 HealthcareWorkers GetByName(string Name);12 ICollection<HealthcareWorkers> GetByBranch(string Branch);13 ICollection<HealthcareWorkers> GetByFacility(HealthFacilities HealthFacility);14 11 void Add(HealthcareWorkers HealthcareWorker); 15 12 void Remove(HealthcareWorkers healthcareWorker); 16 13 } 17 14 } -
FarmatikoData/FarmatikoRepoInterfaces/IMedicineListRepository.cs
ref1219a re42f61a 10 10 void Add(MedicineList medicineList); 11 11 void Remove(MedicineList medicineList); 12 MedicineList GetAll(); 13 MedicineList CheckMedicine(string Name); 12 ICollection<MedicineList> GetAll(); 13 //Not needed, maybe later 14 /*MedicineList CheckMedicine(MedicineList medicineList, bool HasMedicine); 15 public MedicineList CheckMedicine(string Name);*/ 16 ICollection<MedicineList> GetByName(string Name); 17 ICollection<MedicineList> GetByManufacturer(string Manufacturer); 18 void SetHasMedicine(MedicineList medicineList, bool HasMedicine); 14 19 } 15 20 } -
FarmatikoData/FarmatikoRepoInterfaces/IMedicineRepository.cs
ref1219a re42f61a 9 9 { 10 10 IEnumerable<Medicine> GetAll(); 11 MedicineGetByName(string Name);11 IEnumerable<Medicine> GetByName(string Name); 12 12 void Add(Medicine medicine); 13 13 void Remove(string medicine); 14 IEnumerable<Medicine> GetByManufacturer(string Manufacturer); 14 15 15 16 } -
FarmatikoData/Migrations/20200722131856_Initial migration.cs
ref1219a re42f61a 24 24 Phone = table.Column<string>(nullable: true) 25 25 }, 26 constraints: table => 26 constraints: table => 27 27 { 28 28 table.PrimaryKey("PK_HealthFacilities", x => x.Id); -
FarmatikoData/Migrations/FarmatikoDataContextModelSnapshot.cs
ref1219a re42f61a 34 34 .HasColumnType("timestamp without time zone"); 35 35 36 b.Property<DateTime >("DeletedOn")36 b.Property<DateTime?>("DeletedOn") 37 37 .HasColumnType("timestamp without time zone"); 38 38 … … 74 74 .HasColumnType("timestamp without time zone"); 75 75 76 b.Property<DateTime >("DeletedOn")76 b.Property<DateTime?>("DeletedOn") 77 77 .HasColumnType("timestamp without time zone"); 78 78 … … 104 104 .HasColumnType("timestamp without time zone"); 105 105 106 b.Property<DateTime >("DeletedOn")106 b.Property<DateTime?>("DeletedOn") 107 107 .HasColumnType("timestamp without time zone"); 108 108 … … 112 112 b.Property<string>("Manufacturer") 113 113 .HasColumnType("text"); 114 115 b.Property<int?>("MedicineListId")116 .HasColumnType("integer");117 114 118 115 b.Property<string>("Name") … … 133 130 b.HasKey("Id"); 134 131 135 b.HasIndex("MedicineListId");136 137 132 b.ToTable("Medicines"); 138 133 }); … … 148 143 .HasColumnType("timestamp without time zone"); 149 144 150 b.Property<DateTime >("DeletedOn")145 b.Property<DateTime?>("DeletedOn") 151 146 .HasColumnType("timestamp without time zone"); 152 147 … … 154 149 .HasColumnType("boolean"); 155 150 156 b.Property<int?>("Medicine sId")151 b.Property<int?>("MedicineId") 157 152 .HasColumnType("integer"); 158 153 … … 162 157 b.HasKey("Id"); 163 158 164 b.HasIndex("Medicine sId");159 b.HasIndex("MedicineId"); 165 160 166 161 b.HasIndex("PharmacyHeadId"); … … 176 171 .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); 177 172 178 b.Property< int>("ActiveGlobal")179 .HasColumnType(" integer");173 b.Property<long>("ActiveGlobal") 174 .HasColumnType("bigint"); 180 175 181 176 b.Property<int>("ActiveMK") … … 185 180 .HasColumnType("timestamp without time zone"); 186 181 187 b.Property< int>("DeathsGlobal")188 .HasColumnType(" integer");182 b.Property<long>("DeathsGlobal") 183 .HasColumnType("bigint"); 189 184 190 185 b.Property<int>("DeathsMK") 191 186 .HasColumnType("integer"); 192 187 193 b.Property<DateTime >("DeletedOn")188 b.Property<DateTime?>("DeletedOn") 194 189 .HasColumnType("timestamp without time zone"); 195 190 … … 200 195 .HasColumnType("integer"); 201 196 202 b.Property< int>("TotalGlobal")203 .HasColumnType(" integer");197 b.Property<long>("TotalGlobal") 198 .HasColumnType("bigint"); 204 199 205 200 b.Property<int>("TotalMK") … … 224 219 .HasColumnType("timestamp without time zone"); 225 220 226 b.Property<DateTime >("DeletedOn")221 b.Property<DateTime?>("DeletedOn") 227 222 .HasColumnType("timestamp without time zone"); 228 223 … … 256 251 .HasColumnType("timestamp without time zone"); 257 252 258 b.Property<DateTime >("DeletedOn")253 b.Property<DateTime?>("DeletedOn") 259 254 .HasColumnType("timestamp without time zone"); 260 255 … … 292 287 }); 293 288 294 modelBuilder.Entity("FarmatikoData.Models.Medicine", b =>295 {296 b.HasOne("FarmatikoData.Models.MedicineList", null)297 .WithMany("MedicinesList")298 .HasForeignKey("MedicineListId");299 });300 301 289 modelBuilder.Entity("FarmatikoData.Models.MedicineList", b => 302 290 { 303 b.HasOne("FarmatikoData.Models.Medicine", "Medicine s")291 b.HasOne("FarmatikoData.Models.Medicine", "Medicine") 304 292 .WithMany() 305 .HasForeignKey("Medicine sId");293 .HasForeignKey("MedicineId"); 306 294 307 295 b.HasOne("FarmatikoData.Models.PharmacyHead", null) -
FarmatikoData/Models/Medicine.cs
ref1219a re42f61a 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using FarmatikoData.Base; 5 using Microsoft.EntityFrameworkCore; 1 using FarmatikoData.Base; 6 2 7 3 namespace FarmatikoData.Models
Note:
See TracChangeset
for help on using the changeset viewer.