public IActionResult AddNewBed([FromBody] Beds bed) { try { bool validIcu = false; string message = ""; IcuValidator.CheckForValidIcu(bed.IcuNo, ref validIcu, ref message); if (!validIcu) { return(BadRequest(message)); } else { BedIdentification bedIdentification = new BedIdentification(); bed.BedSerialNo = bedIdentification.FindBedSerialNo(bed.IcuNo); _context.Add(bed); _context.SaveChanges(); return(Ok()); } } catch (Exception ex) { return(StatusCode(500, ex)); } }
public async Task ConfigureProcessor(string processorName, IList <ConfigItemDto> config, string terminalId = "") { terminalId = (terminalId == "") ? ConfigDbContext.DefaultTerminalId : terminalId; var itemsToDelete = await GetConfig(processorName, terminalId); foreach (var item in itemsToDelete) { _context.Remove(item); } await _context.SaveChangesAsync(); foreach (var item in config) { _context.Add (new ConfigItem { Processor = processorName, Key = item.Key, Value = item.Value, TerminalId = terminalId }); } await _context.SaveChangesAsync(); }
public IActionResult UpdateVitalsInfo(int vitallogId, [FromBody] VitalsLogs updatedVitals) { try { var vitalStore = _context.VitalsLogs.ToList(); var vitalToBeUpdated = vitalStore.FirstOrDefault(item => item.VitalsLogId == vitallogId); if (vitalToBeUpdated == null) { return(BadRequest("No Vital With The Given Vital ID Exists")); } _context.Remove(vitalToBeUpdated); _context.Add(updatedVitals); _context.SaveChanges(); return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public IActionResult UpdateBedInfo([FromBody] Beds updateBed) { try { var bedStore = _context.Beds.ToList(); var bedToBeUpdated = bedStore.FirstOrDefault(item => item.BedId == updateBed.BedId && item.IcuNo == updateBed.IcuNo); if (bedToBeUpdated == null) { return(BadRequest("No Bed With The Given Bed ID Exists")); } _context.Remove(bedToBeUpdated); _context.Add(updateBed); _context.SaveChanges(); return(Ok()); } catch (Exception) { return(StatusCode(500)); } }