Пример #1
0
 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
 public static void AddStock(DatabasePharmacyStock stock)
 {
     try
     {
         using (var db = new DatabaseMedAssistEntities())
         {
             var query = db.DatabasePharmacyStocks.SingleOrDefault(k => k.ApotekID == stock.ApotekID && k.Obat == stock.Obat);
             query.StokObat += stock.StokObat;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
     }
 }