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()); }
public async Task <ActionResult <His2lis> > PostHis2lis(His2lis his2lis) { _context.His2lis.Add(his2lis); await _context.SaveChangesAsync(); return(CreatedAtAction("GetHis2lis", new { id = his2lis.Indice }, his2lis)); }
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); }