コード例 #1
0
ファイル: Register.cs プロジェクト: gldnpz17/MedAssist
 public static void RegisterUser(UserInfo userInfo, string alamat, string tempatLahir, DateTime tanggalLahir, string nomorTelepon, GeoCoordinate geoCoordinate)
 {
     using (var db = new DatabaseMedAssistEntities())
     {
         DatabaseUser databaseUser = new DatabaseUser
         {
             UserID       = userInfo.UserID,
             Nama         = userInfo.Name,
             Username     = userInfo.Username,
             Password     = userInfo.Password,
             Email        = userInfo.EmailAddress,
             FotoProfil   = userInfo.ProfileImage,
             TipeUser     = userInfo.tipeUser.ToString(),
             Alamat       = alamat,
             TempatLahir  = tempatLahir,
             TanggalLahir = tanggalLahir,
             NomorTelepon = Convert.ToInt32(nomorTelepon),
         };
         if (geoCoordinate != null)
         {
             databaseUser.LatitudeUser  = Convert.ToSingle(geoCoordinate.Latitude);
             databaseUser.LongitudeUser = Convert.ToSingle(geoCoordinate.Longitude);
         }
         db.DatabaseUsers.Add(databaseUser);
         if (databaseUser.TipeUser == "RumahSakit")
         {
             DatabaseAmbulance databaseAmbulance = new DatabaseAmbulance
             {
                 HealthcareID        = userInfo.UserID,
                 JumlahAmbulans      = 0,
                 HealthcareLatitude  = Convert.ToSingle(geoCoordinate.Latitude),
                 HealthcareLongitude = Convert.ToSingle(geoCoordinate.Longitude)
             };
             db.DatabaseAmbulances.Add(databaseAmbulance);
         }
         else if (databaseUser.TipeUser == "Apotek")
         {
             var query = from medicines in db.DatabaseMedicines
                         select medicines;
             foreach (var item in query)
             {
                 DatabasePharmacyStock databasePharmacyStock = new DatabasePharmacyStock
                 {
                     ApotekID = userInfo.UserID,
                     Obat     = item.NamaObat,
                     StokObat = 0
                 };
                 db.DatabasePharmacyStocks.Add(databasePharmacyStock);
             }
         }
         db.SaveChanges();
     }
 }
コード例 #2
0
ファイル: UpdateDatabase.cs プロジェクト: gldnpz17/MedAssist
 public static void AddAmbulance(DatabaseAmbulance ambulance)
 {
     try
     {
         using (var db = new DatabaseMedAssistEntities())
         {
             var query = db.DatabaseAmbulances.SingleOrDefault(k => k.HealthcareID == ambulance.HealthcareID);
             query.JumlahAmbulans += ambulance.JumlahAmbulans;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
     }
 }