public void saveByUserId(SolicitudTratamiento entity, int userId) { var user = context.Usuarios.Include(s => s.Paciente).FirstOrDefault(x => x.Id == userId); var peso = entity.Peso; var stringPeso = peso.ToString(); var regex = new System.Text.RegularExpressions.Regex("(?<=[\\.])[0-9]+"); var decimalPesoString = ""; if (regex.IsMatch(stringPeso)) { decimalPesoString = regex.Match(stringPeso).Value; } var lenghtPeso = decimalPesoString.Length; try{ if (lenghtPeso <= 1) { entity.PacienteId = user.Paciente.Id; this.context.Add(entity); this.context.SaveChanges(); } else { entity.Id = -1; } }catch (System.Exception) { throw; } }
public void Save(SolicitudTratamiento entity) { try{ this.context.Add(entity); this.context.SaveChanges(); }catch (System.Exception) { throw; } }
public SolicitudTratamiento FindById(int id) { var solicitud = new SolicitudTratamiento(); try{ solicitud = this.context.SolicitudTratamientos.Include(p => p.Paciente).Single(s => s.Id == id); } catch (System.Exception) { throw; } return(solicitud); }
public SolicitudTratamiento findByPacienteId(int pacienteId) { var solicitud = new SolicitudTratamiento(); try{ solicitud = this.context.SolicitudTratamientos.Include(s => s.Paciente) .Include(s => s.Paciente.Usuario).OrderByDescending(s => s.Id) .FirstOrDefault(s => s.Paciente.Id == pacienteId); }catch (System.Exception) { } return(solicitud); }
public string obtenerImagenPorSolicitud(int solicitudId) { var solicitud = new SolicitudTratamiento(); try { solicitud = this.context.SolicitudTratamientos.Single(s => s.Id == solicitudId); } catch (System.Exception) { throw; } return(solicitud.ImagenAreaAfectada); }
public void saveByUserId(SolicitudTratamiento entity, int userId) { solicitudTratamientoRepository.saveByUserId(entity, userId); if (entity.Id > 0) { var notificacion = new Notificacion(); notificacion.EmisorId = userId; notificacion.ReceptorId = 1; notificacion.TipoNotificacion = "NUEVOTRATAMIENTO"; notificacionRepository.Save(notificacion); } }
public IActionResult Post([FromBody] SolicitudTratamiento solicitudTratamiento) { solicitudTratamientoService.Save(solicitudTratamiento); if (solicitudTratamiento.Id == -1) { return(BadRequest(new { message = "El peso solo debe tener un decimal" })); } if (solicitudTratamiento.Id != 0) { return(Ok(solicitudTratamiento)); } else { return(BadRequest(new { message = "error en el registro, vuelva a intentar" })); } }
public void Save(SolicitudTratamiento entity) { solicitudTratamientoRepository.Save(entity); }