Beispiel #1
0
        public async Task <IActionResult> PutHis2lis(decimal id, His2lis his2lis)
        {
            if (id != his2lis.Indice)
            {
                return(BadRequest());
            }

            _context.Entry(his2lis).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!His2lisExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #2
0
        public async Task <ActionResult <His2lis> > PostHis2lis(His2lis his2lis)
        {
            _context.His2lis.Add(his2lis);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetHis2lis", new { id = his2lis.Indice }, his2lis));
        }
Beispiel #3
0
        private List <His2lis> BuildOrderRequest(PeticionEntrante ordersData)
        {
            RequestParser      messageParser      = new RequestParser();
            RequestBuilderUtil requestBuilderUtil = new RequestBuilderUtil();
            List <His2lis>     orderList          = new List <His2lis>();


            var           requestOrderMessage = ordersData;
            List <String> lastNames           = requestBuilderUtil.getLastNames(requestOrderMessage.Pid5_1_familyName);

            foreach (var orderDetail in requestOrderMessage.ListaORB)
            {
                var newOrder = new His2lis();
                newOrder.Orden          = requestBuilderUtil.compuseOrderId(requestOrderMessage.Orc4_placerGroupNumer);
                newOrder.Fsolicitud     = requestBuilderUtil.currentDateFormated();
                newOrder.Origen         = requestOrderMessage.Pv2_patientClass;
                newOrder.Servicio       = requestOrderMessage.Orc13_1_pointOfCare;
                newOrder.Doctor         = requestOrderMessage.Orc12_1_idNumber;
                newOrder.Libre          = "1";
                newOrder.Identificacion = requestOrderMessage.Pid3_1_idNumber;
                newOrder.Nombre         = requestOrderMessage.Pid5_2_givenName + " " + requestOrderMessage.Pid5_3_secondName;
                newOrder.Apell1         = lastNames[0];
                newOrder.Apell2         = lastNames[1];
                newOrder.Edad           = requestBuilderUtil.getAges(requestOrderMessage.Pid7_datetimeBirth);
                newOrder.Codigo         = orderDetail.Obr4_4_AlternateIdentifier;
                newOrder.Sexo           = requestBuilderUtil.getGender(requestOrderMessage.Pid8_AdministrativeSex);
                orderList.Add(newOrder);
            }

            return(orderList);
        }