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));
     }
 }
예제 #2
0
        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();
        }
예제 #3
0
 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));
     }
 }
예제 #4
0
        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));
            }
        }