public void InsertDevice(MedicalDevice device) { if (device.DeviceName == "Oxymeter") { throw new Exception("Exception"); } }
public void TestInsertDevice() { var device = new MedicalDevice(); var medicalDeviceBusinessLogic = new MedicalDeviceBusinessLogic(_repo); medicalDeviceBusinessLogic.InsertDevice(device); }
public async Task <IActionResult> Create([Bind("ID,Barcode,BinID,Brand,CreatedBy,Description,IsApproved,Manufacturer,PhotoUrl,Name,Warehouse,DateSubmitted")] MedicalDevice medicalDevice, IFormFile file) { medicalDevice.DateSubmitted = DateTime.UtcNow; if (ModelState.IsValid) { if (file != null) { var uploads = Path.Combine(_environment.WebRootPath, "uploads"); if (file.Length > 0) { using (var fileStream = new FileStream(Path.Combine(uploads, file.FileName), FileMode.Create)) { await file.CopyToAsync(fileStream); } medicalDevice.PhotoUrl = "uploads" + '/' + file.FileName; } } medicalDevice.CreatedBy = User.Identity.Name; medicalDevice.IsApproved = false; _context.Add(medicalDevice); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } PopulateBinsDropDownList(medicalDevice.BinID); return(View(medicalDevice)); }
public static bool ValidateDevice(MedicalDevice device) { if (Utils.IsValueNull(device.DeviceName) == false && device.MaxValue > device.MinValue) { return(true); } return(false); }
public async Task Delete(MedicalDevice md) { if (md.SerialNumber == null) { System.Diagnostics.Debug.WriteLine("serialnumber null"); md.SerialNumber = ""; } await client.MedicalDevice.Delete(md.SerialNumber, md.TypeNumber); }
public MedicalDevice FetchMedicalDevice(string deviceName) { if (deviceName != "Oxymeter") { return(null); } var device = new MedicalDevice { DeviceName = "Oxymeter", MaxValue = 60, MinValue = 20 }; return(device); }
private void InitializeDatabase(DbContext context) { var patient = new PatientDataModel { PatientName = "TestPatient", Address = "TestAddr", Email = "TestEmail", Mobile = "9898989898" }; context.Add(patient); var bed = new BedInformation { PatientId = 1, BedId = "1A1", BedInColumn = 1, BedInRow = 2, WardNumber = "1A" }; context.Add(bed); var medicalDevice = new MedicalDevice { DeviceName = "TestDevice", MaxValue = 160, MinValue = 80 }; context.Add(medicalDevice); var wardInfo = new IcuWardInformation() { WardNumber = "1B", Department = "Dept", TotalBed = 2 }; context.Add(wardInfo); var bed2 = new BedInformation { PatientId = null, BedId = "1B1", BedInColumn = 1, BedInRow = 2, WardNumber = "1B" }; context.Add(bed2); context.SaveChanges(); }
public void TestInsertDeviceValidationFailure() { var controller = new MedicalDeviceController(_deviceRepo, _patientRepo); MedicalDevice device = new MedicalDevice { DeviceName = "device", MaxValue = 20, MinValue = 50 }; var actualResponse = controller.InsertDevice(device); var actualResponseObject = actualResponse as BadRequestObjectResult; Assert.NotNull(actualResponseObject); Assert.Equal(400, actualResponseObject.StatusCode); }
public void TestInsertDeviceUnsuccessful() { var controller = new MedicalDeviceController(_deviceRepo, _patientRepo); MedicalDevice device = new MedicalDevice { DeviceName = "Oxymeter", MaxValue = 100, MinValue = 50 }; var actualResponse = controller.InsertDevice(device); var actualResponseObject = actualResponse as ObjectResult; Assert.NotNull(actualResponseObject); Assert.Equal(500, actualResponseObject.StatusCode); }
public void TestInsertDeviceSuccessful() { var deviceData = new MedicalDeviceDataRepository(Context); MedicalDevice device = new MedicalDevice { DeviceName = "Oxymeter", MinValue = 90, MaxValue = 120 }; deviceData.InsertMedicalDevice(device); var deviceInDb = Context.MedicalDevice.First (p => p.DeviceName == "Oxymeter"); Assert.NotNull(deviceInDb); }
public IActionResult InsertDevice([Microsoft.AspNetCore.Mvc.FromBody] MedicalDevice device) { if (!DeviceValidator.ValidateDevice(device)) { return(BadRequest("Please enter valid input")); } try { _deviceDataRepository.InsertDevice(device); } catch (Exception) { return(StatusCode(500, "unable to insert device information")); } return(Ok("Insertion successful")); }
public async Task <string> Create(MedicalDevice md) { var create = UserInitiated.Create(md.UserToken, md); string dunnowhat = default(string); if (await FinetunerServerReachable()) { dunnowhat = await Policy .Handle <WebException>() .WaitAndRetryAsync ( retryCount: 5, sleepDurationProvider: retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt)) ) .ExecuteAsync(async() => await create); } else { Queue.Enqueue(md); System.Diagnostics.Debug.WriteLine(Queue); } return(dunnowhat); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Barcode,BinID,Brand,CreatedBy,Description,IsApproved,Manufacturer,PhotoUrl,Name,Warehouse,DateSubmitted")] MedicalDevice medicalDevice) { if (id != medicalDevice.ID) { return(NotFound()); } MedicalDevice tempmd = GetMedicalDeviceById(id); if (ModelState.IsValid) { medicalDevice.CreatedBy = User.Identity.Name; medicalDevice.Name = ""; medicalDevice.Warehouse = ""; AddLog(tempmd, medicalDevice); try { _context.Update(medicalDevice); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MedicalDeviceExists(medicalDevice.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } PopulateBinsDropDownList(medicalDevice.BinID); return(View(medicalDevice)); }
public async Task Update(Guid token, MedicalDevice md) { await client.MedicalDevice.Update(token, md); }
private void AddLog(MedicalDevice md1, MedicalDevice md2) { MedicalDeviceLog mdlog = new MedicalDeviceLog(); if (md1.Barcode != md2.Barcode) { mdlog.MedicalDeviceID = md2.ID; mdlog.New = md2.Barcode; mdlog.Old = md1.Barcode; mdlog.WhatChanged = "Barcode"; mdlog.Date = DateTime.UtcNow; mdlog.ChangedBy = User.Identity.Name; _mdrepository.Add(mdlog); } if (md1.BinID != md2.BinID) { mdlog = new MedicalDeviceLog(); mdlog.MedicalDeviceID = md2.ID; mdlog.New = GetBinNumber(md2.BinID); mdlog.Old = GetBinNumber(md1.BinID); mdlog.WhatChanged = "Product Code"; mdlog.Date = DateTime.UtcNow; mdlog.ChangedBy = User.Identity.Name; _mdrepository.Add(mdlog); } if (md1.Brand != md2.Brand) { mdlog = new MedicalDeviceLog(); mdlog.MedicalDeviceID = md2.ID; mdlog.New = md2.Brand; mdlog.Old = md1.Brand; mdlog.WhatChanged = "Brand"; mdlog.Date = DateTime.UtcNow; mdlog.ChangedBy = User.Identity.Name; _mdrepository.Add(mdlog); } if (md1.CreatedBy != md2.CreatedBy) { mdlog = new MedicalDeviceLog(); mdlog.MedicalDeviceID = md2.ID; mdlog.New = md2.CreatedBy; mdlog.Old = md1.CreatedBy; mdlog.WhatChanged = "CreatedBy"; mdlog.Date = DateTime.UtcNow; mdlog.ChangedBy = User.Identity.Name; _mdrepository.Add(mdlog); } if (md1.Description != md2.Description) { mdlog = new MedicalDeviceLog(); mdlog.MedicalDeviceID = md2.ID; mdlog.New = md2.Description; mdlog.Old = md1.Description; mdlog.WhatChanged = "Description"; mdlog.Date = DateTime.UtcNow; mdlog.ChangedBy = User.Identity.Name; _mdrepository.Add(mdlog); } if (md1.IsApproved != md2.IsApproved) { mdlog = new MedicalDeviceLog(); mdlog.MedicalDeviceID = md2.ID; mdlog.New = md2.IsApproved.ToString(); mdlog.Old = md1.IsApproved.ToString(); mdlog.WhatChanged = "IsApproved"; mdlog.Date = DateTime.UtcNow; mdlog.ChangedBy = User.Identity.Name; _mdrepository.Add(mdlog); } if (md1.Manufacturer != md2.Manufacturer) { mdlog = new MedicalDeviceLog(); mdlog.MedicalDeviceID = md2.ID; mdlog.New = md2.Manufacturer; mdlog.Old = md1.Manufacturer; mdlog.WhatChanged = "Manufacturer"; mdlog.Date = DateTime.UtcNow; mdlog.ChangedBy = User.Identity.Name; _mdrepository.Add(mdlog); } if (md1.PhotoUrl != md2.PhotoUrl) { mdlog = new MedicalDeviceLog(); mdlog.MedicalDeviceID = md2.ID; mdlog.New = md2.PhotoUrl; mdlog.Old = md1.PhotoUrl; mdlog.WhatChanged = "PhotoUrl"; mdlog.Date = DateTime.UtcNow; mdlog.ChangedBy = User.Identity.Name; _mdrepository.Add(mdlog); } mdlog = new MedicalDeviceLog(); }
public async Task <MedicalDevice> GetRemoteMedicalDevice(MedicalDevice medDev) { return(await UserInitiated.GetRemoteMedicalDevice(medDev)); }
public async Task <MedicalDevice> GetRemoteMedicalDevice(MedicalDevice md) { return(new MedicalDevice(await client.MedicalDevice.Get(md.SerialNumber, md.TypeNumber), md.UserToken, md.LinkedUserName, md.LinkedUserKey)); }
public void InsertDevice(MedicalDevice device) { _medicalDeviceDataRepository.InsertMedicalDevice(device); }
public void InsertMedicalDevice(MedicalDevice medicalDevice) { }
public void InsertMedicalDevice(MedicalDevice device) { _context.MedicalDevice.Add(device); _context.SaveChanges(); }
public async Task <string> Create(Guid userToken, MedicalDevice md) //string!??!!?!! { System.Diagnostics.Debug.WriteLine($":::::::::: trying to create device for {userToken}::::::{md.SerialNumber} - {md.TypeNumber} - {md.DeviceName} - {md.DeviceDescription}"); return(await client.MedicalDevice.Create(userToken, md)); }